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_STATUS
MANAGER_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
WTException
public static void fire(KeyedEvent e) throws WTException
WTException
public void registerEvents(ManagerService managerservice)
registerEvents
in interface Manager
registerEvents
in class StandardManager
public String processNotifyVetoableEvent(Object event, boolean late) throws WTException, RemoteException
WTException
RemoteException
public void postConflict(Map result, boolean onCommit)
public static void main(String[] sa) throws Exception
Exception
public static Vector<Object> getEventObjects(KeyedEvent event)
public void contextCompleted(MethodContext mc)
contextCompleted
in interface MethodContext.Listener
public String toString()
toString
in class StandardManager