Class NodeInfo


  • public class NodeInfo
    extends java.lang.Object
    NodeInfo contains standardized way of exposing metadata about a server running one of the distributed social networks
    • Constructor Detail

      • NodeInfo

        public NodeInfo()
    • Method Detail

      • metadata

        public NodeInfo metadata​(java.lang.Object metadata)
      • getMetadata

        public java.lang.Object getMetadata()
        Get metadata
        Returns:
        metadata
      • setMetadata

        public void setMetadata​(java.lang.Object metadata)
      • openRegistrations

        public NodeInfo openRegistrations​(java.lang.Boolean openRegistrations)
      • isOpenRegistrations

        public java.lang.Boolean isOpenRegistrations()
        Get openRegistrations
        Returns:
        openRegistrations
      • setOpenRegistrations

        public void setOpenRegistrations​(java.lang.Boolean openRegistrations)
      • protocols

        public NodeInfo protocols​(java.util.List<java.lang.String> protocols)
      • addProtocolsItem

        public NodeInfo addProtocolsItem​(java.lang.String protocolsItem)
      • getProtocols

        public java.util.List<java.lang.String> getProtocols()
        Get protocols
        Returns:
        protocols
      • setProtocols

        public void setProtocols​(java.util.List<java.lang.String> protocols)
      • getServices

        public NodeInfoServices getServices()
        Get services
        Returns:
        services
      • getSoftware

        public NodeInfoSoftware getSoftware()
        Get software
        Returns:
        software
      • getUsage

        public NodeInfoUsage getUsage()
        Get usage
        Returns:
        usage
      • version

        public NodeInfo version​(java.lang.String version)
      • getVersion

        public java.lang.String getVersion()
        Get version
        Returns:
        version
      • setVersion

        public void setVersion​(java.lang.String version)
      • equals

        public boolean equals​(java.lang.Object o)
        Overrides:
        equals in class java.lang.Object
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object