Package org.jcsp.net

Class IndexManager


  • class IndexManager
    extends java.lang.Object
    • Field Detail

      • indexValue

        private long indexValue
      • labelToIndexMap

        private java.util.Hashtable labelToIndexMap
      • indexToLabelMap

        private java.util.Hashtable indexToLabelMap
      • replyChannels

        private java.util.Hashtable replyChannels
      • POISON_FILTER

        private static final PoisonFilter POISON_FILTER
    • Constructor Detail

      • IndexManager

        IndexManager()
    • Method Detail

      • removeChannel

        void removeChannel​(long channelIndex,
                           SharedChannelOutput currentChannel)
      • addReservedChannel

        void addReservedChannel​(SharedChannelOutput channel,
                                long channelIndex)
      • getRxChannel

        ChannelOutput getRxChannel​(long channelIndex)
      • getRxChannel

        ChannelOutput getRxChannel​(java.lang.String vcnLabel)
      • broadcast

        int broadcast​(java.lang.Object message)
      • broadcastLinkLost

        int broadcastLinkLost​(java.lang.Object message)
        Reply channels have their destroyWriter method called. Other channels get sent the broadcast message.
      • checkIndexIsValid

        static boolean checkIndexIsValid​(long vcn)
      • getInvalidVCN

        static long getInvalidVCN()