Port
====
.. java:package:: se.sics.kompics
:noindex:
.. java:type:: public interface Port
The \ ``Port``\ class.
:author: Cosmin Arad , Jim Dowling , Lars Kroll
Methods
-------
addChannel
^^^^^^^^^^
.. java:method:: public void addChannel(ChannelCore channel)
:outertype: Port
addChannel
^^^^^^^^^^
.. java:method:: public void addChannel(ChannelCore
channel, ChannelSelector, ?> filter)
:outertype: Port
doSubscribe
^^^^^^^^^^^
.. java:method:: public void doSubscribe(Handler handler)
:outertype: Port
doSubscribe
^^^^^^^^^^^
.. java:method:: public void doSubscribe(MatchedHandler, ?, ?> handler)
:outertype: Port
doTrigger
^^^^^^^^^
.. java:method:: public void doTrigger(KompicsEvent event, int wid, ChannelCore> channel)
:outertype: Port
trigger event on this port
:param event: to be triggered
:param wid: ?
:param channel: that triggered the event
doTrigger
^^^^^^^^^
.. java:method:: public void doTrigger(KompicsEvent event, int wid, ComponentCore component)
:outertype: Port
trigger event on this port
:param event: to be triggered
:param wid: ?
:param component: that triggered the event
enqueue
^^^^^^^
.. java:method:: public void enqueue(KompicsEvent event)
:outertype: Port
getOwner
^^^^^^^^
.. java:method:: public ComponentCore getOwner()
:outertype: Port
:return: the component the port is part of
getPair
^^^^^^^
.. java:method:: public PortCore getPair()
:outertype: Port
:return: complement port this one is connected to (if any)
getPortType
^^^^^^^^^^^
.. java:method:: public P getPortType()
:outertype: Port
Gets the port type.
:return: the port type
removeChannel
^^^^^^^^^^^^^
.. java:method:: public void removeChannel(ChannelCore
remotePort)
:outertype: Port
setPair
^^^^^^^
.. java:method:: public void setPair(PortCore
port)
:outertype: Port
:param port: complement port