org.objectweb.fractal.aokell.lib.membrane
Class MembraneDef

java.lang.Object
  extended by org.objectweb.fractal.aokell.lib.membrane.MembraneDef

public class MembraneDef
extends Object

Class holding data for defining a membrane.

Author:
Lionel Seinturier

Constructor Summary
MembraneDef(Object controllerdesc, ControllerDef[] ctrls, Class type)
           
 
Method Summary
 Object getControllerDesc()
           
 ControllerDef[] getCtrls()
           
 Class getType()
           
 void registerControllerDef(ControllerDef ctrl)
          Register a new controller definition with this membrane.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MembraneDef

public MembraneDef(Object controllerdesc,
                   ControllerDef[] ctrls,
                   Class type)
Method Detail

getControllerDesc

public Object getControllerDesc()

getCtrls

public ControllerDef[] getCtrls()

getType

public Class getType()

registerControllerDef

public void registerControllerDef(ControllerDef ctrl)
Register a new controller definition with this membrane.

Parameters:
ctrl - the controller definition to add
Throws:
IllegalArgumentException - if a definition with the same controller name already exists