public class StartupEventFactory extends java.lang.Object implements EventFactory
StartupEventFactory create event (InstanceStartupEvent) for sending on instance startup.
Factory has set of setter methods for complete event components. On set operation no validation pass. Required fields and constraints check immediately before event creation.
| Constructor and Description |
|---|
StartupEventFactory()
Default constructor.
|
StartupEventFactory(java.lang.String instanceId,
java.lang.String version,
java.util.Map<java.lang.String,java.lang.Object> properties)
Create
StartupEventFactory instance with specified instance id, version and config properties. |
StartupEventFactory(java.lang.String instanceId,
java.lang.String version,
java.lang.String nodeId,
java.net.URI uri,
java.util.Map<java.lang.String,java.lang.Object> properties)
Create
ShutdownEventFactory instance with all initialized fields. |
| Modifier and Type | Method and Description |
|---|---|
org.ametiste.scm.messaging.data.event.Event |
createEvent()
Create object of some
Event subtype with all needed information about instance. |
java.lang.String |
getInstanceId() |
java.lang.String |
getNodeId() |
java.util.Map<java.lang.String,java.lang.Object> |
getProperties() |
java.net.URI |
getUri() |
java.lang.String |
getVersion() |
void |
setInstanceId(java.lang.String instanceId) |
void |
setNodeId(java.lang.String nodeId) |
void |
setProperties(java.util.Map<java.lang.String,java.lang.Object> properties) |
void |
setUri(java.net.URI uri) |
void |
setVersion(java.lang.String version) |
public StartupEventFactory()
StartupEventFactory object with not initialized fields.public StartupEventFactory(java.lang.String instanceId,
java.lang.String version,
java.util.Map<java.lang.String,java.lang.Object> properties)
StartupEventFactory instance with specified instance id, version and config properties.instanceId - instance identifier.version - instance version.properties - instance configuration properties.public StartupEventFactory(java.lang.String instanceId,
java.lang.String version,
java.lang.String nodeId,
java.net.URI uri,
java.util.Map<java.lang.String,java.lang.Object> properties)
ShutdownEventFactory instance with all initialized fields.instanceId - instance identifier.version - instance version.nodeId - instance node id.uri - instance uri for communication.public java.lang.String getInstanceId()
public void setInstanceId(java.lang.String instanceId)
public java.lang.String getVersion()
public void setVersion(java.lang.String version)
public java.lang.String getNodeId()
public void setNodeId(java.lang.String nodeId)
public java.net.URI getUri()
public void setUri(java.net.URI uri)
public java.util.Map<java.lang.String,java.lang.Object> getProperties()
public void setProperties(java.util.Map<java.lang.String,java.lang.Object> properties)
public org.ametiste.scm.messaging.data.event.Event createEvent()
EventFactoryEvent subtype with all needed information about instance.createEvent in interface EventFactory