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.String OBJECT_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.String getHost()  
    static org.teamapps.protocol.schema.PojoObjectDecoder<NodeInfo> getMessageDecoder()  
    static org.teamapps.protocol.schema.MessageModel getMessageModel()  
    static org.teamapps.protocol.schema.ModelCollection getModelCollection()  
    java.lang.String getNodeId()  
    int getPort()  
    java.lang.String[] getServices()  
    boolean isLeader()  
    boolean isReachable()  
    static NodeInfo remap​(org.teamapps.protocol.schema.MessageObject message)  
    NodeInfo setHost​(java.lang.String value)  
    NodeInfo setLeader​(boolean value)  
    NodeInfo setNodeId​(java.lang.String value)  
    NodeInfo setPort​(int value)  
    NodeInfo setReachable​(boolean value)  
    NodeInfo setServices​(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, write

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • Field Details

  • 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

      public static org.teamapps.protocol.schema.PojoObjectDecoder<NodeInfo> getMessageDecoder()
    • getMessageModel

      public static org.teamapps.protocol.schema.MessageModel getMessageModel()
    • getModelCollection

      public static org.teamapps.protocol.schema.ModelCollection getModelCollection()
    • remap

      public static NodeInfo remap​(org.teamapps.protocol.schema.MessageObject message)
    • getNodeId

      public java.lang.String getNodeId()
    • setNodeId

      public NodeInfo setNodeId​(java.lang.String value)
    • isLeader

      public boolean isLeader()
    • setLeader

      public NodeInfo setLeader​(boolean value)
    • getHost

      public java.lang.String getHost()
    • setHost

      public NodeInfo setHost​(java.lang.String value)
    • getPort

      public int getPort()
    • setPort

      public NodeInfo setPort​(int value)
    • isReachable

      public boolean isReachable()
    • setReachable

      public NodeInfo setReachable​(boolean value)
    • getServices

      public java.lang.String[] getServices()
    • setServices

      public NodeInfo setServices​(java.lang.String[] value)