Class NFPropertyProvider

    • Field Detail

      • nfproperties

        protected java.util.Map<java.lang.String,​INFProperty<?,​?>> nfproperties
        Non-functional properties.
    • Method Detail

      • getNFPropertyNames

        public IFuture<java.lang.String[]> getNFPropertyNames()
        Returns the names of all non-functional properties of this service.
        Specified by:
        getNFPropertyNames in interface INFPropertyProvider
        Returns:
        The names of the non-functional properties of this service.
      • getNFAllPropertyNames

        public IFuture<java.lang.String[]> getNFAllPropertyNames()
        Returns the names of all non-functional properties of this service.
        Specified by:
        getNFAllPropertyNames in interface INFPropertyProvider
        Returns:
        The names of the non-functional properties of this service.
      • getNFPropertyMetaInfos

        public IFuture<java.util.Map<java.lang.String,​INFPropertyMetaInfo>> getNFPropertyMetaInfos()
        Returns the meta information about a non-functional property of this service.
        Specified by:
        getNFPropertyMetaInfos in interface INFPropertyProvider
        Parameters:
        name - Name of the property.
        Returns:
        The meta information about a non-functional property of this service.
      • getNFPropertyMetaInfo

        public IFuture<INFPropertyMetaInfo> getNFPropertyMetaInfo​(java.lang.String name)
        Returns the meta information about a non-functional property of this service.
        Specified by:
        getNFPropertyMetaInfo in interface INFPropertyProvider
        Parameters:
        name - Name of the property.
        Returns:
        The meta information about a non-functional property of this service.
      • getNFPropertyValue

        public <T> IFuture<T> getNFPropertyValue​(java.lang.String name)
        Returns the current value of a non-functional property of this service, performs unit conversion.
        Specified by:
        getNFPropertyValue in interface INFPropertyProvider
        Parameters:
        name - Name of the property.
        type - Type of the property value.
        Returns:
        The current value of a non-functional property of this service.
      • getNFPropertyValue

        public <T,​U> IFuture<T> getNFPropertyValue​(java.lang.String name,
                                                         U unit)
        Returns the current value of a non-functional property of this service, performs unit conversion.
        Specified by:
        getNFPropertyValue in interface INFPropertyProvider
        Parameters:
        name - Name of the property.
        unit - Unit of the property value.
        Returns:
        The current value of a non-functional property of this service.
      • getNFPropertyPrettyPrintValue

        public IFuture<java.lang.String> getNFPropertyPrettyPrintValue​(java.lang.String name)
        Returns the current value of a non-functional property of this service.
        Specified by:
        getNFPropertyPrettyPrintValue in interface INFPropertyProvider
        Parameters:
        name - Name of the property.
        type - Type of the property value.
        Returns:
        The current value of a non-functional property of this service.
      • removeNFProperty

        public IFuture<java.lang.Void> removeNFProperty​(java.lang.String name)
        Remove a non-functional property.
        Specified by:
        removeNFProperty in interface INFPropertyProvider
        Parameters:
        The - name.
      • getInternalAccess

        public IInternalAccess getInternalAccess()
        Get the internal access.