Interface NetworkingFacet

  • All Superinterfaces:
    org.gcube.informationsystem.base.reference.Element, org.gcube.informationsystem.model.reference.entities.Entity, org.gcube.informationsystem.base.reference.entities.EntityElement, org.gcube.informationsystem.model.reference.ERElement, org.gcube.informationsystem.model.reference.entities.Facet, org.gcube.informationsystem.base.reference.IdentifiableElement, org.gcube.informationsystem.model.reference.ModelElement, org.gcube.informationsystem.base.reference.SchemaMixedElement, Serializable
    All Known Implementing Classes:
    NetworkingFacetImpl

    @TypeMetadata(name="NetworkingFacet",
                  description="NetworkingFacet captures information on any (computer) network interface associated with the resource.It is mainly used to describe the network interface of a host. It should not be confused with the {@link AccessPointFacet} which instead describes the protocol and the endpoint of a web-based service.",
                  version="1.0.0")
    @Change(version="1.0.0",
            description="First Version")
    public interface NetworkingFacet
    extends org.gcube.informationsystem.model.reference.entities.Facet
    NetworkingFacet captures information on any (computer) network interface associated with the resource. It is mainly used to describe the network interface of a host. It should not be confused with the AccessPointFacet which instead describes the protocol and the endpoint of a web-based service. https://wiki.gcube-system.org/gcube/GCube_Model#Networking_Facet
    Author:
    Luca Frosini (ISTI - CNR)
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static String IP_ADDRESS  
      static String NAME  
      • Fields inherited from interface org.gcube.informationsystem.base.reference.Element

        DATETIME_PATTERN, TYPE_PROPERTY
      • Fields inherited from interface org.gcube.informationsystem.model.reference.ERElement

        CONTEXTS_PROPERTY
      • Fields inherited from interface org.gcube.informationsystem.base.reference.IdentifiableElement

        ID_PROPERTY, METADATA_PROPERTY
      • Fields inherited from interface org.gcube.informationsystem.model.reference.ModelElement

        EXPECTED_TYPE_PROPERTY, SUPERTYPES_PROPERTY
    • Method Detail

      • getHostName

        @ISProperty(description="Host Name")
        String getHostName()
      • setHostName

        void setHostName​(String hostName)
      • getDomainName

        @ISProperty(description="Domain Name")
        String getDomainName()
      • setDomainName

        void setDomainName​(String domainName)
      • getIPAddress

        @ISProperty(name="IPAddress",
                    description="Internet Protocol (IP) Address",
                    mandatory=true,
                    nullable=false)
        String getIPAddress()
      • setIPAddress

        void setIPAddress​(String ipAddress)
      • getMask

        @ISProperty(description="Network Mask")
        String getMask()
      • setMask

        void setMask​(String mask)
      • getBroadcastAddress

        @ISProperty(description="Broadcast Address")
        String getBroadcastAddress()
      • setBroadcastAddress

        void setBroadcastAddress​(String broadcastAddress)