Class TransferZoneImpl

    • Field Detail

      • DEFAULT_TYPE

        public static TransferZoneType DEFAULT_TYPE
        default transfer zone type
    • Constructor Detail

      • TransferZoneImpl

        public TransferZoneImpl​(IdGroupingToken tokenId)
        constructor
        Parameters:
        tokenId - for id generation
    • Method Detail

      • generateTransferZoneId

        protected static long generateTransferZoneId​(IdGroupingToken tokenId)
        generate unique od zone id
        Parameters:
        tokenId - contiguous id generation within this group for instances of this class
        Returns:
        odZoneId
      • setTransferZoneId

        protected void setTransferZoneId​(long transferZoneId)
        Set transfer zone Id
        Parameters:
        transferZoneId - to set
      • getTransferZoneId

        public long getTransferZoneId()
        In addition to a zone id across all zones of any derived type, each transfer zone also has a unique id across the transfer zones specifically
        Specified by:
        getTransferZoneId in interface TransferZone
        Returns:
        transfer zone specific id