org.neo.swarm
Class DefaultSwarmContainer

java.lang.Object
  extended byorg.neo.swarm.DefaultSwarmContainer
All Implemented Interfaces:
SwarmContainer

public class DefaultSwarmContainer
extends java.lang.Object
implements SwarmContainer


Constructor Summary
DefaultSwarmContainer(ApplicationContext appContexts, ApplicationContext services)
           
 
Method Summary
 void addOrthogonalServiceAspect(Aspect aspect)
           
 void addServiceAspect(Aspect aspect)
           
 ApplicationContext getAppContext(java.lang.String name)
           
 java.lang.Object getComponent(java.lang.String componentName)
           
 java.util.Collection getComponentsOfType(java.lang.Class componentClass)
           
 java.lang.Object lookupService(java.lang.Object name)
           
 void registerAppContext(java.lang.String name, ApplicationContext ac)
           
 void registerServiceComponent(java.lang.Class service)
           
 void registerServiceComponent(java.lang.Class service, java.lang.Object[] args)
           
 void registerServiceComponent(java.lang.String name, java.lang.Class service, java.lang.Object[] args)
           
 void registerServiceInstance(java.lang.String name, java.lang.Object instance)
           
 void start()
           
 void stop()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultSwarmContainer

public DefaultSwarmContainer(ApplicationContext appContexts,
                             ApplicationContext services)
Method Detail

registerAppContext

public void registerAppContext(java.lang.String name,
                               ApplicationContext ac)
Specified by:
registerAppContext in interface SwarmContainer

getAppContext

public ApplicationContext getAppContext(java.lang.String name)
Specified by:
getAppContext in interface SwarmContainer

getComponent

public java.lang.Object getComponent(java.lang.String componentName)
                              throws java.lang.Exception
Specified by:
getComponent in interface SwarmContainer
Throws:
java.lang.Exception

getComponentsOfType

public java.util.Collection getComponentsOfType(java.lang.Class componentClass)
                                         throws java.lang.Exception
Specified by:
getComponentsOfType in interface SwarmContainer
Throws:
java.lang.Exception

addServiceAspect

public void addServiceAspect(Aspect aspect)
Specified by:
addServiceAspect in interface SwarmContainer

addOrthogonalServiceAspect

public void addOrthogonalServiceAspect(Aspect aspect)
Specified by:
addOrthogonalServiceAspect in interface SwarmContainer

start

public void start()
Specified by:
start in interface SwarmContainer

stop

public void stop()
Specified by:
stop in interface SwarmContainer

registerServiceComponent

public void registerServiceComponent(java.lang.Class service,
                                     java.lang.Object[] args)

registerServiceComponent

public void registerServiceComponent(java.lang.String name,
                                     java.lang.Class service,
                                     java.lang.Object[] args)
Specified by:
registerServiceComponent in interface SwarmContainer

registerServiceComponent

public void registerServiceComponent(java.lang.Class service)
Specified by:
registerServiceComponent in interface SwarmContainer

registerServiceInstance

public void registerServiceInstance(java.lang.String name,
                                    java.lang.Object instance)
Specified by:
registerServiceInstance in interface SwarmContainer

lookupService

public java.lang.Object lookupService(java.lang.Object name)
Specified by:
lookupService in interface SwarmContainer


Copyright © 2001-2004 SWARM-ONE -First Generation (S)calable(W)ide(AR)ea(M)esh. All Rights Reserved.