Service
com.jsmacrosce.jsmacros.core.service.EventService
Event payload for a running service, including shared arguments and stop callbacks.
Constructors
new EventService
Fields
postStopListener
Callback run after event listeners and registered resources are removed when the service stops.
serviceName
stopListener
stopListener: MethodWrapper<Object, Object, Object, ?>#Callback run before event listeners and registered resources are removed when the service stops.
Methods
decrementAndGetInt
getAndDecrementInt
getAndIncrementInt
getBoolean
getDouble
getInt
getObject
getRaw
Returns the live argument map; direct mutations bypass putObject(String, Object)'s guest-object check.
Returns: live shared argument map
getString
getType
incrementAndGetInt
putBoolean
putDouble
putInt
putObject
putString
remove
toggleBoolean
toString
unregisterOnStop
Configures cleanup performed when the service stops; each call replaces the previous configuration. Cleanup runs between stopListener and postStopListener.
Parameters:
offEvents: whether to remove every listener registered by the service, rather than only listeners owned by its script contextlist: resources to unregister; an empty list disables resource cleanup