Class EventStreamGatewayHook
java.lang.Object
com.inductiveautomation.ignition.gateway.model.AbstractGatewayModuleHook
com.inductiveautomation.eventstream.gateway.EventStreamGatewayHook
- All Implemented Interfaces:
GatewayModuleHook
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic EventStreamGatewayHook
get
(GatewayContext context) Used by the mounting underneath /res/module-id/* and /data/module-id/* as an alternate mounting path instead of your module id, if present.Returns the RPC implementation for this module, if any.void
initializeScriptManager
(ScriptManager manager) Initialize a newly-instantiated script manager.boolean
void
mountRouteHandlers
(RouteGroup routes) Provides a chance for the module to mount any route handlers it wants.void
notifyLicenseStateChanged
(LicenseState licenseState) Notify module hook when the license state has changed.void
setup
(GatewayContext context) Called before register.void
shutdown()
Called to shutdown this module.void
startup
(LicenseState activationState) Called to initialize the module.Methods inherited from class com.inductiveautomation.ignition.gateway.model.AbstractGatewayModuleHook
configureDeserializer, configureFunctionFactory, configureSerializer
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface com.inductiveautomation.ignition.gateway.model.GatewayModuleHook
getExtensionPoints, getRecordMigrationStrategies, isFreeModule, onMountedResourceRequest
-
Constructor Details
-
EventStreamGatewayHook
public EventStreamGatewayHook()
-
-
Method Details
-
setup
Description copied from interface:GatewayModuleHook
Called before register. The module can create data structures, loggers, etc. The module should not reach out to other parts of the system and expect them to be ready or created yet. -
startup
Description copied from interface:GatewayModuleHook
Called to initialize the module. Will only be called once. Persistence interface is available, but only in read-only mode. -
shutdown
public void shutdown()Description copied from interface:GatewayModuleHook
Called to shutdown this module. Note that this instance will never be started back up - a new one will be created if a restart is desired -
notifyLicenseStateChanged
Description copied from interface:GatewayModuleHook
Notify module hook when the license state has changed. This could only contain changes for the module or it could contain a change to the platform license (version, restrictions such as expiration date, sqltag count...)- Specified by:
notifyLicenseStateChanged
in interfaceGatewayModuleHook
- Overrides:
notifyLicenseStateChanged
in classAbstractGatewayModuleHook
-
initializeScriptManager
Description copied from interface:GatewayModuleHook
Initialize a newly-instantiated script manager. This will be called exactly once for any givenScriptManager
instance. Usually this will involve callingScriptManager.addScriptModule(String, Object)
, which reflectively loads the public (instance and static) java functions from the given object into the scripting environment, at the provided path.This function may be called before
GatewayModuleHook.startup(LicenseState)
, but never beforeGatewayModuleHook.setup(GatewayContext)
.- Specified by:
initializeScriptManager
in interfaceGatewayModuleHook
- Overrides:
initializeScriptManager
in classAbstractGatewayModuleHook
-
getRpcImplementation
Description copied from interface:GatewayModuleHook
Returns the RPC implementation for this module, if any. This is the recommended way to expose RPC functions to the Designer or Vision Client if required. The return value will be cached for the lifetime of the Gateway.- Specified by:
getRpcImplementation
in interfaceGatewayModuleHook
- Overrides:
getRpcImplementation
in classAbstractGatewayModuleHook
- See Also:
-
mountRouteHandlers
Description copied from interface:GatewayModuleHook
Provides a chance for the module to mount any route handlers it wants. These will be active at /main/data/module-id/* SeeRouteGroup
for details. Will be called after startup(). -
getMountPathAlias
Description copied from interface:GatewayModuleHook
Used by the mounting underneath /res/module-id/* and /data/module-id/* as an alternate mounting path instead of your module id, if present. -
getMountedResourceFolder
- Returns:
- the path to a folder in one of the module's gateway jar files that should be mounted at /res/module-id/foldername
-
isMakerEditionCompatible
public boolean isMakerEditionCompatible()- Returns:
true
if this module opts-in to participating in Ignition Maker Edition. Default isfalse
. If you override this and return true, your module will become activated when running in a Maker Edition installation.
-
get
-