Class AbstractBasicPort<AComponent extends IComponent>
- java.lang.Object
-
- java.rmi.server.RemoteObject
-
- java.rmi.server.RemoteServer
-
- java.rmi.server.UnicastRemoteObject
-
- org.palladiosimulator.protocom.framework.java.se.port.AbstractBasicPort<AComponent>
-
- Type Parameters:
AComponent
-
- All Implemented Interfaces:
Serializable
,Remote
,IPort<AComponent>
- Direct Known Subclasses:
AbstractPerformancePrototypeBasicPort
public class AbstractBasicPort<AComponent extends IComponent> extends UnicastRemoteObject implements IPort<AComponent>, Serializable
Port class for basic components. TODO: Add parameter for context. TODO: Add abstract port class for CompositeComponent.- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected AComponent
myComponent
-
Fields inherited from class java.rmi.server.RemoteObject
ref
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
AbstractBasicPort()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description AComponent
getComponent()
Returns the component of this port.void
setContext(Object myContext)
Inject the context into this port (and therefore into the component).-
Methods inherited from class java.rmi.server.UnicastRemoteObject
clone, exportObject, exportObject, exportObject, exportObject, exportObject, unexportObject
-
Methods inherited from class java.rmi.server.RemoteServer
getClientHost, getLog, setLog
-
-
-
-
Field Detail
-
myComponent
protected AComponent extends IComponent myComponent
-
-
Constructor Detail
-
AbstractBasicPort
protected AbstractBasicPort() throws RemoteException
- Throws:
RemoteException
-
-
Method Detail
-
getComponent
public AComponent getComponent() throws RemoteException
Description copied from interface:IPort
Returns the component of this port.- Specified by:
getComponent
in interfaceIPort<AComponent extends IComponent>
- Returns:
- Throws:
RemoteException
-
setContext
public void setContext(Object myContext) throws RemoteException
Description copied from interface:IPort
Inject the context into this port (and therefore into the component).- Specified by:
setContext
in interfaceIPort<AComponent extends IComponent>
- Parameters:
myContext
- context object.- Throws:
RemoteException
-
-