org.objectweb.fractal.juliak.membrane
Class Membranes

java.lang.Object
  extended by org.objectweb.fractal.juliak.membrane.Membranes

public class Membranes
extends Object

Membrane repository. This class is a singleton.

Since:
2.5
Author:
Lionel Seinturier

Method Summary
 boolean containsControllerDesc(Object controllerDesc)
          Return true if the given controller description is registered with the repository.
static Membranes get()
          Return the singleton instance of this class.
 MembraneDef getMembraneDef(Object controllerDesc)
          Return the MembraneDef instance associated to the given controller description.
 Collection getMembraneDefs()
          Return the MembraneDef instances currently registered.
 void register(MembraneDef mdef)
          Register a new membrane.
 void register(MembraneDef[] mdefs)
          Register new membranes.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

get

public static Membranes get()
Return the singleton instance of this class.


register

public void register(MembraneDef mdef)
Register a new membrane.

Parameters:
mdef - the membrane definition to register

register

public void register(MembraneDef[] mdefs)
Register new membranes.


containsControllerDesc

public boolean containsControllerDesc(Object controllerDesc)
Return true if the given controller description is registered with the repository.


getMembraneDef

public MembraneDef getMembraneDef(Object controllerDesc)
Return the MembraneDef instance associated to the given controller description.


getMembraneDefs

public Collection getMembraneDefs()
Return the MembraneDef instances currently registered.