JavaPort

public class JavaPort<P extends PortType> extends PortCore<P>

The PortCore class.

Author:Cosmin Arad <cosmin@sics.se>, Jim Dowling <jdowling@sics.se>, Lars Kroll <lkroll@kth.se>

Constructors

JavaPort

public JavaPort(JavaPort<P> other)

JavaPort

JavaPort(boolean positive, P portType, ComponentCore owner)

Methods

addChannel

public void addChannel(ChannelCore<P> channel)

addChannel

public void addChannel(ChannelCore<P> channel, ChannelSelector<?, ?> selector)

cleanChannels

public void cleanChannels()

cleanEvents

public void cleanEvents()

doInternalSubscribe

<E extends KompicsEvent> void doInternalSubscribe(Handler<E> handler)

doSubscribe

public <E extends KompicsEvent> void doSubscribe(Handler<E> handler)

doSubscribe

public void doSubscribe(MatchedHandler<?, ?, ?> handler)

doTrigger

public void doTrigger(KompicsEvent event, int wid, ChannelCore<?> channel)

doTrigger

public void doTrigger(KompicsEvent event, int wid, ComponentCore component)

doUnsubscribe

<E extends KompicsEvent> void doUnsubscribe(Handler<E> handler)

doUnsubscribe

void doUnsubscribe(MatchedHandler<?, ?, ?> handler)

enqueue

public void enqueue(KompicsEvent event)

equals

public boolean equals(Object obj)

findChannelsTo

public List<Channel<P>> findChannelsTo(PortCore<P> port)

getPair

public PortCore<P> getPair()

getSubscribedHandlers

HandlerList getSubscribedHandlers(KompicsEvent event)

getSubscribedMatchers

MatchedHandlerList getSubscribedMatchers(PatternExtractor event)

hasEvent

boolean hasEvent()

pickFirstEvent

KompicsEvent pickFirstEvent()

removeChannel

public void removeChannel(ChannelCore<P> channel)

setPair

public void setPair(PortCore<P> pair)