public class InstanceStartupEvent extends Event
InstanceStartupEvent signal about service instance startup and contains information about
instance and its configuration.
To create instance of InstanceStartupEvent use {InstanceStartupEvent.Builder}.
Required properties is instanceId and version. All other are optional and can be null.
By default, event creates with random generated id and current time timestamp value. If necessary create copy of
other event or convert from DTO you must set value of both parameters {#code id} and timestamp.
When only one of two parameters initialized builder ignore it.
| Modifier and Type | Class and Description |
|---|---|
static class |
InstanceStartupEvent.Builder
Builder for constructing
InstanceStartupEvent objects. |
| Modifier and Type | Method and Description |
|---|---|
static InstanceStartupEvent.Builder |
builder()
Create new instance of
InstanceStartupEvent.Builder. |
java.lang.String |
getInstanceId()
Returns id of service instance.
|
java.lang.String |
getNodeId()
Returns node id of service instance.
|
java.util.Map<java.lang.String,java.lang.Object> |
getProperties()
Returns map with configuration properties of service instance.
|
java.net.URI |
getUri()
Returns URI to root path of service instance.
|
java.lang.String |
getVersion()
Returns version of service instance.
|
getId, getTimestamppublic java.lang.String getInstanceId()
public java.lang.String getVersion()
public java.util.Map<java.lang.String,java.lang.Object> getProperties()
Map<String, Object object. If no properties present return empty map, never null.public java.lang.String getNodeId()
null.public java.net.URI getUri()
URI object. If URI not present returns null.public static InstanceStartupEvent.Builder builder()
InstanceStartupEvent.Builder.