Class SingletonCommunicationGroup
java.lang.Object
tools.refinery.interpreter.rete.network.communication.CommunicationGroup
tools.refinery.interpreter.rete.network.communication.timeless.SingletonCommunicationGroup
- All Implemented Interfaces:
Comparable<CommunicationGroup>
A communication group containing only a single node with a single default
mailbox.
- Since:
- 1.6
-
Field Summary
Fields inherited from class tools.refinery.interpreter.rete.network.communication.CommunicationGroup
identifier, isEnqueued, representative, tracker, UNSUPPORTED_MESSAGE_KIND
-
Constructor Summary
ConstructorsConstructorDescriptionSingletonCommunicationGroup
(CommunicationTracker tracker, Node representative, int identifier) -
Method Summary
Modifier and TypeMethodDescriptionvoid
boolean
isEmpty()
boolean
void
notifyHasMessage
(Mailbox mailbox, MessageSelector kind) void
notifyLostAllMessages
(Mailbox mailbox, MessageSelector kind) Methods inherited from class tools.refinery.interpreter.rete.network.communication.CommunicationGroup
compareTo, equals, getRepresentative, hashCode, toString
-
Constructor Details
-
SingletonCommunicationGroup
public SingletonCommunicationGroup(CommunicationTracker tracker, Node representative, int identifier) - Since:
- 1.7
-
-
Method Details
-
deliverMessages
public void deliverMessages()- Specified by:
deliverMessages
in classCommunicationGroup
-
isEmpty
public boolean isEmpty()- Specified by:
isEmpty
in classCommunicationGroup
-
notifyHasMessage
- Specified by:
notifyHasMessage
in classCommunicationGroup
-
notifyLostAllMessages
- Specified by:
notifyLostAllMessages
in classCommunicationGroup
-
getMailboxes
- Specified by:
getMailboxes
in classCommunicationGroup
-
isRecursive
public boolean isRecursive()- Specified by:
isRecursive
in classCommunicationGroup
-