Class MemoryFacetImpl

  • All Implemented Interfaces:
    Serializable, org.gcube.informationsystem.base.reference.Element, org.gcube.informationsystem.base.reference.entities.EntityElement, org.gcube.informationsystem.base.reference.IdentifiableElement, org.gcube.informationsystem.base.reference.SchemaMixedElement, org.gcube.informationsystem.model.reference.entities.Entity, org.gcube.informationsystem.model.reference.entities.Facet, org.gcube.informationsystem.model.reference.ERElement, org.gcube.informationsystem.model.reference.ModelElement, MemoryFacet

    public class MemoryFacetImpl
    extends org.gcube.informationsystem.model.impl.entities.FacetImpl
    implements MemoryFacet
    Author:
    Luca Frosini (ISTI - CNR)
    See Also:
    Serialized Form
    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected long size
      The size of the memory
      protected MemoryFacet.MemoryUnit unit
      The memory unit used to express size and used
      protected long used
      Thesize of used memory
      • Fields inherited from class org.gcube.informationsystem.model.impl.entities.FacetImpl

        additionalProperties, allowedAdditionalKeys
      • Fields inherited from class org.gcube.informationsystem.model.impl.entities.EntityImpl

        contexts, expectedtype, supertypes
      • Fields inherited from class org.gcube.informationsystem.base.impl.entities.EntityElementImpl

        metadata, uuid
      • Fields inherited from interface org.gcube.informationsystem.base.reference.Element

        DATETIME_PATTERN, NAME, TYPE_PROPERTY
      • Fields inherited from interface org.gcube.informationsystem.model.reference.entities.Entity

        NAME
      • Fields inherited from interface org.gcube.informationsystem.base.reference.entities.EntityElement

        NAME
      • Fields inherited from interface org.gcube.informationsystem.model.reference.ERElement

        CONTEXTS_PROPERTY
      • Fields inherited from interface org.gcube.informationsystem.model.reference.entities.Facet

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

        ID_PROPERTY, METADATA_PROPERTY
      • Fields inherited from interface org.gcube.resourcemanagement.model.reference.entities.facets.MemoryFacet

        NAME
      • Fields inherited from interface org.gcube.informationsystem.model.reference.ModelElement

        EXPECTED_TYPE_PROPERTY, SUPERTYPES_PROPERTY
    • Constructor Summary

      Constructors 
      Constructor Description
      MemoryFacetImpl()  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      long getSize()
      The size of the memory
      MemoryFacet.MemoryUnit getUnit()
      The memory unit
      long getUsed()
      The used memory
      void setSize​(long size)
      Sets the size of the memory
      void setUnit​(MemoryFacet.MemoryUnit unit)
      Sets the memory unit
      void setUsed​(long used)
      Sets the used memory
      • Methods inherited from class org.gcube.informationsystem.model.impl.entities.FacetImpl

        addAllowedAdditionalKey, getAdditionalProperties, getAdditionalProperty, setAdditionalProperties, setAdditionalProperty
      • Methods inherited from class org.gcube.informationsystem.model.impl.entities.EntityImpl

        getContexts, getExpectedtype, getSupertypes, setContexts
      • Methods inherited from class org.gcube.informationsystem.base.impl.entities.EntityElementImpl

        getID, getMetadata, setID, setMetadata
      • Methods inherited from class org.gcube.informationsystem.base.impl.ElementImpl

        getTypeName, toString
      • Methods inherited from interface org.gcube.informationsystem.base.reference.Element

        getTypeName
      • Methods inherited from interface org.gcube.informationsystem.base.reference.entities.EntityElement

        getID, getMetadata, setID, setMetadata
      • Methods inherited from interface org.gcube.informationsystem.model.reference.ERElement

        getContexts
      • Methods inherited from interface org.gcube.informationsystem.model.reference.entities.Facet

        getAdditionalProperties, getAdditionalProperty, setAdditionalProperties, setAdditionalProperty
      • Methods inherited from interface org.gcube.informationsystem.model.reference.ModelElement

        getExpectedtype, getSupertypes
    • Field Detail

      • size

        protected long size
        The size of the memory
      • used

        protected long used
        Thesize of used memory
    • Constructor Detail

      • MemoryFacetImpl

        public MemoryFacetImpl()
    • Method Detail

      • getSize

        public long getSize()
        The size of the memory
        Specified by:
        getSize in interface MemoryFacet
        Returns:
        the size
      • setSize

        public void setSize​(long size)
        Sets the size of the memory
        Specified by:
        setSize in interface MemoryFacet
        Parameters:
        size - the size
      • getUsed

        public long getUsed()
        The used memory
        Specified by:
        getUsed in interface MemoryFacet
        Returns:
        the used
      • setUsed

        public void setUsed​(long used)
        Sets the used memory
        Specified by:
        setUsed in interface MemoryFacet
        Parameters:
        used - the used