Unsafe

public abstract class Unsafe

Methods

createJavaPort

public static <P extends PortType> JavaPort<P> createJavaPort(boolean positive, P portType, ComponentCore owner)

getNegativeEvents

public static Collection<Class<? extends KompicsEvent>> getNegativeEvents(PortType portType)

getNegativePorts

public static Map<Class<? extends PortType>, JavaPort<? extends PortType>> getNegativePorts(Component component)

getOrigin

public static Port getOrigin(Direct.Request<? extends Direct.Response> request)

getPositiveEvents

public static Collection<Class<? extends KompicsEvent>> getPositiveEvents(PortType portType)

getPositivePorts

public static Map<Class<? extends PortType>, JavaPort<? extends PortType>> getPositivePorts(Component component)

setOrigin

public static void setOrigin(Direct.Request<? extends Direct.Response> request, Port origin)