Package org.teamapps.cluster.protocol
Class NodeInfo
java.lang.Object
org.teamapps.protocol.schema.MessageObject
org.teamapps.cluster.protocol.NodeInfo
public class NodeInfo
extends org.teamapps.protocol.schema.MessageObject
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringOBJECT_UUID -
Constructor Summary
Constructors Constructor Description NodeInfo()NodeInfo(byte[] bytes)NodeInfo(byte[] bytes, org.teamapps.protocol.file.FileProvider fileProvider)NodeInfo(io.netty.buffer.ByteBuf buf, org.teamapps.protocol.file.FileProvider fileProvider)NodeInfo(java.io.DataInputStream dis)NodeInfo(java.io.DataInputStream dis, org.teamapps.protocol.file.FileProvider fileProvider)NodeInfo(org.teamapps.protocol.schema.MessageObject message, org.teamapps.protocol.schema.PojoObjectDecoderRegistry pojoObjectDecoderRegistry) -
Method Summary
Modifier and Type Method Description java.lang.StringgetHost()static org.teamapps.protocol.schema.PojoObjectDecoder<NodeInfo>getMessageDecoder()static org.teamapps.protocol.schema.MessageModelgetMessageModel()static org.teamapps.protocol.schema.ModelCollectiongetModelCollection()java.lang.StringgetNodeId()intgetPort()java.lang.String[]getServices()booleanisLeader()booleanisReachable()static NodeInforemap(org.teamapps.protocol.schema.MessageObject message)NodeInfosetHost(java.lang.String value)NodeInfosetLeader(boolean value)NodeInfosetNodeId(java.lang.String value)NodeInfosetPort(int value)NodeInfosetReachable(boolean value)NodeInfosetServices(java.lang.String[] value)Methods inherited from class org.teamapps.protocol.schema.MessageObject
addReference, explain, getBitSetProperty, getBooleanProperty, getByteArrayProperty, getByteProperty, getDoubleArrayProperty, getDoubleProperty, getFileProperty, getFilePropertyAsFile, getFilePropertyAsFileLength, getFilePropertyAsFileName, getFloatArrayProperty, getFloatProperty, getIntArrayProperty, getIntProperty, getLongArrayProperty, getLongProperty, getModel, getName, getProperties, getProperty, getReferencedObject, getReferencedObjectAsType, getReferencedObjects, getReferencedObjectsAsType, getStringArrayProperty, getStringProperty, readMessageObjectUuid, readMessageObjectUuid, removeField, setBitSetProperty, setBooleanProperty, setByteArrayProperty, setByteProperty, setDoubleArrayProperty, setDoubleProperty, setFileProperty, setFileProperty, setFileProperty, setFloatArrayProperty, setFloatProperty, setIntArrayProperty, setIntProperty, setLongArrayProperty, setLongProperty, setProperty, setReferencedObject, setReferencedObjectAsType, setReferencedObjects, setReferencedObjectsAsType, setStringArrayProperty, setStringProperty, toBytes, toBytes, toString, write, writeMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Field Details
-
OBJECT_UUID
public static final java.lang.String OBJECT_UUID- See Also:
- Constant Field Values
-
-
Constructor Details
-
NodeInfo
public NodeInfo() -
NodeInfo
public NodeInfo(org.teamapps.protocol.schema.MessageObject message, org.teamapps.protocol.schema.PojoObjectDecoderRegistry pojoObjectDecoderRegistry) -
NodeInfo
public NodeInfo(java.io.DataInputStream dis) throws java.io.IOException- Throws:
java.io.IOException
-
NodeInfo
public NodeInfo(java.io.DataInputStream dis, org.teamapps.protocol.file.FileProvider fileProvider) throws java.io.IOException- Throws:
java.io.IOException
-
NodeInfo
public NodeInfo(io.netty.buffer.ByteBuf buf, org.teamapps.protocol.file.FileProvider fileProvider) throws java.io.IOException- Throws:
java.io.IOException
-
NodeInfo
public NodeInfo(byte[] bytes) throws java.io.IOException- Throws:
java.io.IOException
-
NodeInfo
public NodeInfo(byte[] bytes, org.teamapps.protocol.file.FileProvider fileProvider) throws java.io.IOException- Throws:
java.io.IOException
-
-
Method Details
-
getMessageDecoder
-
getMessageModel
public static org.teamapps.protocol.schema.MessageModel getMessageModel() -
getModelCollection
public static org.teamapps.protocol.schema.ModelCollection getModelCollection() -
remap
-
getNodeId
public java.lang.String getNodeId() -
setNodeId
-
isLeader
public boolean isLeader() -
setLeader
-
getHost
public java.lang.String getHost() -
setHost
-
getPort
public int getPort() -
setPort
-
isReachable
public boolean isReachable() -
setReachable
-
getServices
public java.lang.String[] getServices() -
setServices
-