org.jboss.kernel.plugins.registry.basic
Class LifecycleAwareKernelBus

java.lang.Object
  extended by org.jboss.kernel.plugins.event.AbstractEventEmitter
      extended by org.jboss.kernel.plugins.AbstractKernelObject
          extended by org.jboss.kernel.plugins.registry.AbstractKernelBus
              extended by org.jboss.kernel.plugins.registry.basic.BasicKernelBus
                  extended by org.jboss.kernel.plugins.registry.basic.LifecycleAwareKernelBus
All Implemented Interfaces:
KernelEventEmitter, KernelObject, KernelBus

public class LifecycleAwareKernelBus
extends BasicKernelBus

A kernel bus that understands lifecycle invocation.

Author:
Ales Justin

Nested Class Summary
 
Nested classes/interfaces inherited from class org.jboss.kernel.plugins.registry.basic.BasicKernelBus
BasicKernelBus.Dispatcher<T>
 
Field Summary
 
Fields inherited from class org.jboss.kernel.plugins.registry.AbstractKernelBus
controller
 
Fields inherited from class org.jboss.kernel.plugins.AbstractKernelObject
kernel, log
 
Fields inherited from class org.jboss.kernel.plugins.event.AbstractEventEmitter
eventListenerRegistry, NULL, NULL_FILTER
 
Constructor Summary
LifecycleAwareKernelBus()
           
 
Method Summary
 Object invoke(Object name, String methodName, Object[] parameters, String[] signature)
          Invoke method / operation
 
Methods inherited from class org.jboss.kernel.plugins.registry.basic.BasicKernelBus
execute, execute, get, set
 
Methods inherited from class org.jboss.kernel.plugins.registry.AbstractKernelBus
setKernel
 
Methods inherited from class org.jboss.kernel.plugins.AbstractKernelObject
getKernel
 
Methods inherited from class org.jboss.kernel.plugins.event.AbstractEventEmitter
createEvent, fireKernelEvent, fireKernelEvent, hasListeners, nextEmitterSequence, registerListener, unregisterListener
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.jboss.kernel.spi.KernelObject
getKernel
 
Methods inherited from interface org.jboss.kernel.spi.event.KernelEventEmitter
fireKernelEvent, registerListener, unregisterListener
 

Constructor Detail

LifecycleAwareKernelBus

public LifecycleAwareKernelBus()
Method Detail

invoke

public Object invoke(Object name,
                     String methodName,
                     Object[] parameters,
                     String[] signature)
              throws Throwable
Description copied from interface: KernelBus
Invoke method / operation

Specified by:
invoke in interface KernelBus
Overrides:
invoke in class BasicKernelBus
Parameters:
name - entry name
methodName - method name
parameters - parameter values
signature - method's parameter types / signatures
Returns:
inovocation's return object
Throws:
Throwable - for any error


Copyright © 2010 JBoss, a division of Red Hat, Inc.. All Rights Reserved.