public class StatusUtils extends Object
| Constructor and Description |
|---|
StatusUtils() |
| Modifier and Type | Method and Description |
|---|---|
static void |
clearAsyncInit(SessionContext sessionContext)
Clear the asynchronous initialization flag
|
static void |
clearAsyncSearch(SessionContext sessionContext)
Clear the asynchronous search flag
|
static boolean |
doingAsyncInit(SessionContext sessionContext)
Still performing asynchronous init?
|
static int |
getActiveTargetCount(SessionContext sessionContext)
Fetch the number of active (searching) targets
|
static int |
getAllRemainingHits(SessionContext sessionContext)
Fetch the number of remaining hits (all targets)
|
static int |
getEstimatedHits(SessionContext sessionContext,
String target)
Fetch the estimated hits for a specified target (database)
|
static HashMap |
getNewStatusMap(SessionContext sessionContext)
Create a new status map
|
static Iterator |
getStatusMapEntrySetIterator(SessionContext sessionContext)
Get an iterator into the system status map
|
static HashMap |
getStatusMapForTarget(SessionContext sessionContext,
String target)
Get the status entry for a specified target database
|
static void |
initialize(SessionContext sessionContext,
String targets)
Set up initial status information
|
static boolean |
isAsyncSearch(SessionContext sessionContext)
Is this an asynchronous search?
|
static void |
setAllComplete(SessionContext sessionContext)
Set all status value to "search complete" (effects all target databases)
|
static void |
setAsyncInit(SessionContext sessionContext)
Indicate asynchronous initialization in progress
|
static void |
setAsyncSearch(SessionContext sessionContext)
Indicate an asynchronous search
|
static void |
setGlobalError(SessionContext sessionContext,
String message)
Set global error status (effects all target databases)
|
static void |
setGlobalError(SessionContext sessionContext,
String error,
String message)
Set global error status (effects all target databases)
|
static void |
setGlobalStatus(SessionContext sessionContext,
String status,
String message)
Set global status (effects all target databases)
|
static int |
updateHits(SessionContext sessionContext,
String target)
Update the hit count for this target (database)
|
public static void initialize(SessionContext sessionContext, String targets)
public static Iterator getStatusMapEntrySetIterator(SessionContext sessionContext)
sessionContext - Active SessionContextpublic static HashMap getStatusMapForTarget(SessionContext sessionContext, String target)
sessionContext - Active SessionContexttarget - Database namepublic static HashMap getNewStatusMap(SessionContext sessionContext)
sessionContext - Active SessionContextpublic static void setGlobalStatus(SessionContext sessionContext, String status, String message)
sessionContext - Active SessionContextstatus - One of ERROR | DONEmessage - Status textpublic static void setGlobalError(SessionContext sessionContext, String message)
sessionContext - Active SessionContextmessage - Expanded error text (null if none - produces "unknown")public static void setGlobalError(SessionContext sessionContext, String error, String message)
sessionContext - Active SessionContexterror - Error numbermessage - Expanded error text (null to omit expanded message)public static void setAllComplete(SessionContext sessionContext)
sessionContext - Active SessionContextpublic static int updateHits(SessionContext sessionContext, String target)
sessionContext - Active SessionContexttarget - Database namepublic static int getEstimatedHits(SessionContext sessionContext, String target)
sessionContext - Active SessionContexttarget - Database namepublic static int getAllRemainingHits(SessionContext sessionContext)
sessionContext - Active SessionContextpublic static int getActiveTargetCount(SessionContext sessionContext)
sessionContext - Active SessionContextpublic static boolean isAsyncSearch(SessionContext sessionContext)
sessionContext - Active SessionContextpublic static void clearAsyncSearch(SessionContext sessionContext)
sessionContext - Active SessionContextpublic static void setAsyncSearch(SessionContext sessionContext)
sessionContext - Active SessionContextpublic static void clearAsyncInit(SessionContext sessionContext)
sessionContext - Active SessionContextpublic static void setAsyncInit(SessionContext sessionContext)
sessionContext - Active SessionContextpublic static boolean doingAsyncInit(SessionContext sessionContext)
sessionContext - Active SessionContextCopyright © 2003–2020 Sakai Project. All rights reserved.