ComponentProxy

public interface ComponentProxy
Author:Lars Kroll <lkroll@kth.se>

Methods

answer

public <P extends PortType> void answer(Direct.Request<?> event)

answer

public <P extends PortType> void answer(Direct.Request<?> req, Direct.Response resp)

connect

public <P extends PortType> Channel<P> connect(Positive<P> positive, Negative<P> negative)

connect

public <P extends PortType> Channel<P> connect(Negative<P> negative, Positive<P> positive)

connect

public <P extends PortType> Channel<P> connect(Positive<P> positive, Negative<P> negative, ChannelSelector<?, ?> filter)

connect

public <P extends PortType> Channel<P> connect(Negative<P> negative, Positive<P> positive, ChannelSelector<?, ?> filter)

connect

public <P extends PortType> Channel<P> connect(Positive<P> positive, Negative<P> negative, ChannelFactory factory)

connect

public <P extends PortType> Channel<P> connect(Positive<P> positive, Negative<P> negative, ChannelSelector<?, ?> selector, ChannelFactory factory)

create

public <T extends ComponentDefinition> Component create(Class<T> definition, Init<T> initEvent)

create

public <T extends ComponentDefinition> Component create(Class<T> definition, Init.None initEvent)

destroy

public void destroy(Component component)

disconnect

public <P extends PortType> void disconnect(Negative<P> negative, Positive<P> positive)

disconnect

public <P extends PortType> void disconnect(Positive<P> positive, Negative<P> negative)

disconnect

public <P extends PortType> void disconnect(Channel<P> c)

getControlPort

public Negative<ControlPort> getControlPort()

getNegative

public <P extends PortType> Negative<P> getNegative(Class<P> portType)

getPositive

public <P extends PortType> Positive<P> getPositive(Class<P> portType)

id

public UUID id()

provides

public <P extends PortType> Negative<P> provides(Class<P> portType)

requires

public <P extends PortType> Positive<P> requires(Class<P> portType)

subscribe

public <E extends KompicsEvent, P extends PortType> void subscribe(Handler<E> handler, Port<P> port)

subscribe

public void subscribe(MatchedHandler<?, ?, ?> handler, Port<?> port)

trigger

public <P extends PortType> void trigger(KompicsEvent e, Port<P> p)

unsubscribe

public void unsubscribe(MatchedHandler<?, ?, ?> handler, Port<?> port)

unsubscribe

public <E extends KompicsEvent, P extends PortType> void unsubscribe(Handler<E> handler, Port<P> port)