public class StandardPremiumEventService extends StandardManager implements PremiumEventService, RemoteAccess, MethodContext.Listener
this service allows chaining of tasks, and can re-read it's setup file on changes.
to register the service add the following line to site.xconf:
<Property name="wt.services.service.33" overridable="true" targetFile="codebase/wt.properties" value="ext.sulis.service.PremiumEventService/ext.sulis.service.StandardPremiumEventService"/>the description of configuration is in $WT_HOME/codebase/ext/sulis/service/PremiumEventService.setup during debugging it is good to set
wt.services.verbose=true wt.services.verboseEvents=trueto see what events get registered and dispatched.
| Modifier and Type | Field and Description |
|---|---|
static int |
MAJOR |
static int |
MINOR |
static String |
SESSION_CONTEXT
key for passing session context in Map to callbacks
|
static String |
SETUP_PROP_NAME
name for config property = &quit;ext.sulis.service.setupFile" - if unset default ist codebase/ext/sulis/service/PremiumEventService.setup
|
AFFECTED_OBJECTS, CLASS, CONFLICT_MESSAGE, CONFLICT_NAME, CONFLICT_TYPE, ERROR, EVENT, EXCEPTION_OBJECT, INFO, METHOD, METHOD_CALL, METHOD_CALL_RETURN, OK, POST_CONFLICT, RETURN, STOP, SUCCESS, TASK_STATUSMANAGER_SERVICE, STARTUP_AUTOMATIC, STARTUP_MANUAL, STATUS_EMERGENCY_SHUTDOWN, STATUS_EMERGENCY_SHUTTING_DOWN, STATUS_SHUTDOWN, STATUS_SHUTDOWN_ERRORS, STATUS_SHUTDOWN_FAILURE, STATUS_SHUTTING_DOWN, STATUS_STARTED, STATUS_STARTED_ERRORS, STATUS_STARTING_UP, STATUS_STARTUP_FAILURE| Constructor and Description |
|---|
StandardPremiumEventService() |
| Modifier and Type | Method and Description |
|---|---|
void |
contextCompleted(MethodContext mc) |
static void |
fire(KeyedEvent e) |
static Vector<Object> |
getEventObjects(KeyedEvent event) |
static void |
main(String[] sa) |
static StandardPremiumEventService |
newStandardPremiumEventService() |
void |
postConflict(Map result,
boolean onCommit) |
String |
processNotifyVetoableEvent(Object event,
boolean late) |
void |
registerEvents(ManagerService managerservice) |
String |
toString() |
public static final int MAJOR
public static final int MINOR
public static final String SESSION_CONTEXT
public static final String SETUP_PROP_NAME
public static StandardPremiumEventService newStandardPremiumEventService() throws WTException
WTExceptionpublic static void fire(KeyedEvent e)
throws WTException
WTExceptionpublic void registerEvents(ManagerService managerservice)
registerEvents in interface ManagerregisterEvents in class StandardManagerpublic String processNotifyVetoableEvent(Object event,
boolean late)
throws WTException,
RemoteException
WTExceptionRemoteExceptionpublic void postConflict(Map result,
boolean onCommit)
public static void main(String[] sa)
throws Exception
Exceptionpublic static Vector<Object> getEventObjects(KeyedEvent event)
public void contextCompleted(MethodContext mc)
contextCompleted in interface MethodContext.Listenerpublic String toString()
toString in class StandardManager