org.neo.swarm
Interface SwarmContainer

All Known Implementing Classes:
DefaultSwarmContainer

public interface SwarmContainer

Author:
navery, damiang

Method Summary
 void addOrthogonalServiceAspect(Aspect aspect)
           
 void addServiceAspect(Aspect aspect)
           
 ApplicationContext getAppContext(java.lang.String name)
           
 java.lang.Object getComponent(java.lang.String componentClass)
           
 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.String name, java.lang.Class service, java.lang.Object[] args)
           
 void registerServiceInstance(java.lang.String name, java.lang.Object instance)
           
 void start()
           
 void stop()
           
 

Method Detail

registerAppContext

public void registerAppContext(java.lang.String name,
                               ApplicationContext ac)

getAppContext

public ApplicationContext getAppContext(java.lang.String name)

getComponent

public java.lang.Object getComponent(java.lang.String componentClass)
                              throws java.lang.Exception
Throws:
java.lang.Exception

getComponentsOfType

public java.util.Collection getComponentsOfType(java.lang.Class componentClass)
                                         throws java.lang.Exception
Throws:
java.lang.Exception

addServiceAspect

public void addServiceAspect(Aspect aspect)

addOrthogonalServiceAspect

public void addOrthogonalServiceAspect(Aspect aspect)

start

public void start()

stop

public void stop()

registerServiceComponent

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

registerServiceInstance

public void registerServiceInstance(java.lang.String name,
                                    java.lang.Object instance)

lookupService

public java.lang.Object lookupService(java.lang.Object name)

registerServiceComponent

public void registerServiceComponent(java.lang.Class service)


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