Package se.sics.kompics
Class PortType
java.lang.Object
se.sics.kompics.PortType
- Direct Known Subclasses:
ControlPort
,LoopbackPort
public abstract class PortType extends Object
The
PortType
class.- Author:
- Cosmin Arad <[email protected]>, Jim Dowling <[email protected]>
-
Constructor Summary
Constructors Constructor Description PortType()
-
Method Summary
Modifier and Type Method Description static <P extends PortType>
PgetPortType(Class<P> portTypeClass)
Gets the port type.boolean
hasEvent(boolean positive, Class<? extends KompicsEvent> eventType)
Checks for event.boolean
hasNegative(Class<? extends KompicsEvent> eventType)
Checks for negative.boolean
hasPositive(Class<? extends KompicsEvent> eventType)
Checks for positive.protected void
indication(Class<? extends KompicsEvent> eventType)
Specifies an indication, response, or confirmation event type.protected void
negative(Class<? extends KompicsEvent> eventType)
Specifies a request, or instruction event type.protected void
positive(Class<? extends KompicsEvent> eventType)
Specifies an indication, response, or confirmation event type.static void
preloadInstance(PortType p)
Forces the singleton instance of the port to be loaded.protected void
request(Class<? extends KompicsEvent> eventType)
Specifies a request, or instruction event type.String
toString()
-
Constructor Details
-
Method Details
-
getPortType
Gets the port type.- Type Parameters:
P
- the type of the port type- Parameters:
portTypeClass
- the port type class- Returns:
- the port type
-
preloadInstance
Forces the singleton instance of the port to be loaded. Mostly meant for use with Kompics Scala.- Parameters:
p
- the port type to load
-
positive
Specifies an indication, response, or confirmation event type.- Parameters:
eventType
- the event type
-
indication
Specifies an indication, response, or confirmation event type.- Parameters:
eventType
- the event type
-
negative
Specifies a request, or instruction event type.- Parameters:
eventType
- the event type
-
request
Specifies a request, or instruction event type.- Parameters:
eventType
- the event type
-
hasPositive
Checks for positive.- Parameters:
eventType
- the event type- Returns:
- true, if successful
-
hasNegative
Checks for negative.- Parameters:
eventType
- the event type- Returns:
- true, if successful
-
hasEvent
Checks for event.- Parameters:
positive
- the positiveeventType
- the event type- Returns:
- true, if successful
-
toString
-