Class InstanceItemInfoImpl<T>

    • Constructor Detail

      • InstanceItemInfoImpl

        public InstanceItemInfoImpl​(ConfigItem itemType,
                                    java.lang.Class type)
      • InstanceItemInfoImpl

        public InstanceItemInfoImpl​(ConfigItem itemType,
                                    T instance)
    • Method Detail

      • getInstanceCount

        public int getInstanceCount()
        Description copied from interface: InstanceItemInfo
        For example, if multiple bundles registered: .bundles(new Bundle(), new Bundle(), new Bundle() then their counts would be 1, 2 and 3 in order of registration. For the same instances counts will be the same. This number is required to differentiate instances in reporting.
        Specified by:
        getInstanceCount in interface InstanceItemInfo<T>
        Returns:
        instance registration count number (starting from 0)
      • setInstanceCount

        public void setInstanceCount​(int instanceCount)
      • getDuplicates

        public java.util.List<ItemId> getDuplicates()
        Description copied from interface: InstanceItemInfo
        Duplicate instances are completely ignored. Information is provided for diagnostic.
        Specified by:
        getDuplicates in interface InstanceItemInfo<T>
        Returns:
        list of detected duplicate instances for current