org.jboss.system.deployers.managed
Class ServiceMetaDataICF

java.lang.Object
  extended by org.jboss.system.deployers.managed.ServiceMetaDataICF
All Implemented Interfaces:
org.jboss.managed.spi.factory.InstanceClassFactory<ServiceMetaData>

public class ServiceMetaDataICF
extends Object
implements org.jboss.managed.spi.factory.InstanceClassFactory<ServiceMetaData>

The InstanceClassFactory implementation for ServiceMetaData.

Version:
$Revision: 88716 $
Author:
Scott.Stark@jboss.org, Dimitris.Andreadis@jboss.org, Emanuel Muckenhuber

Constructor Summary
ServiceMetaDataICF()
           
 
Method Summary
 Object getComponentName(org.jboss.beans.info.spi.BeanInfo beanInfo, org.jboss.managed.api.ManagedProperty property, ServiceMetaData md, org.jboss.metatype.api.values.MetaValue value)
          The service context uses the canonical object name string
 ServiceController getController()
           
 Class<? extends Serializable> getManagedObjectClass(ServiceMetaData md)
           
 MBeanServer getMbeanServer()
           
 Class<ServiceMetaData> getType()
           
 org.jboss.metatype.api.values.MetaValue getValue(org.jboss.beans.info.spi.BeanInfo beanInfo, org.jboss.managed.api.ManagedProperty property, org.jboss.metadata.spi.MetaData metaData, ServiceMetaData md)
           
 void setController(ServiceController controller)
           
 void setMbeanServer(MBeanServer mbeanServer)
           
 void setValue(org.jboss.beans.info.spi.BeanInfo beanInfo, org.jboss.managed.api.ManagedProperty property, ServiceMetaData md, org.jboss.metatype.api.values.MetaValue value)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ServiceMetaDataICF

public ServiceMetaDataICF()
Method Detail

getMbeanServer

public MBeanServer getMbeanServer()

setMbeanServer

public void setMbeanServer(MBeanServer mbeanServer)

getController

public ServiceController getController()

setController

public void setController(ServiceController controller)

getType

public Class<ServiceMetaData> getType()
Specified by:
getType in interface org.jboss.managed.spi.factory.InstanceClassFactory<ServiceMetaData>

getManagedObjectClass

public Class<? extends Serializable> getManagedObjectClass(ServiceMetaData md)
                                                    throws ClassNotFoundException
Specified by:
getManagedObjectClass in interface org.jboss.managed.spi.factory.InstanceClassFactory<ServiceMetaData>
Throws:
ClassNotFoundException

getValue

public org.jboss.metatype.api.values.MetaValue getValue(org.jboss.beans.info.spi.BeanInfo beanInfo,
                                                        org.jboss.managed.api.ManagedProperty property,
                                                        org.jboss.metadata.spi.MetaData metaData,
                                                        ServiceMetaData md)
Specified by:
getValue in interface org.jboss.managed.spi.factory.InstanceClassFactory<ServiceMetaData>

setValue

public void setValue(org.jboss.beans.info.spi.BeanInfo beanInfo,
                     org.jboss.managed.api.ManagedProperty property,
                     ServiceMetaData md,
                     org.jboss.metatype.api.values.MetaValue value)
Specified by:
setValue in interface org.jboss.managed.spi.factory.InstanceClassFactory<ServiceMetaData>

getComponentName

public Object getComponentName(org.jboss.beans.info.spi.BeanInfo beanInfo,
                               org.jboss.managed.api.ManagedProperty property,
                               ServiceMetaData md,
                               org.jboss.metatype.api.values.MetaValue value)
The service context uses the canonical object name string

Specified by:
getComponentName in interface org.jboss.managed.spi.factory.InstanceClassFactory<ServiceMetaData>
Returns:
the service metadata canonical object name string


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