ComponentProxy

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

Methods

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)

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)

getControlPort

public Negative<ControlPort> getControlPort()

trigger

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