TorqueBox 3.1.2

org.torquebox.core.injection.jndi
Class JNDIInjectable

java.lang.Object
  extended by org.torquebox.core.injection.SimpleNamedInjectable
      extended by org.torquebox.core.injection.jndi.JNDIInjectable
All Implemented Interfaces:
Injectable
Direct Known Subclasses:
DestinationInjectable

public class JNDIInjectable
extends SimpleNamedInjectable

Injectable for JNDI-discovered items.

Author:
Bob McWhirter

Constructor Summary
  JNDIInjectable(String name, boolean generic)
           
protected JNDIInjectable(String type, String name, boolean generic)
           
 
Method Summary
 org.jboss.msc.service.ServiceName getServiceName(org.jboss.msc.service.ServiceTarget serviceTarget, org.jboss.as.server.deployment.DeploymentUnit unit)
          Retrieve the MSC ServiceName of the actual underlying injectable asset.
protected  org.jboss.msc.service.ServiceName getServiceNameInternal()
           
protected  boolean serviceIsAlreadyWrapped(org.jboss.as.server.deployment.DeploymentUnit unit, org.jboss.msc.service.ServiceName serviceName)
           
protected  org.jboss.msc.service.ServiceName wrapWithManager(org.jboss.msc.service.ServiceTarget serviceTarget, org.jboss.as.server.deployment.DeploymentUnit unit, org.jboss.msc.service.ServiceName serviceName)
           
 
Methods inherited from class org.torquebox.core.injection.SimpleNamedInjectable
getKey, getName, getType, isGeneric, isOptional, toString, wrapWithConverter
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

JNDIInjectable

public JNDIInjectable(String name,
                      boolean generic)

JNDIInjectable

protected JNDIInjectable(String type,
                         String name,
                         boolean generic)
Method Detail

getServiceName

public org.jboss.msc.service.ServiceName getServiceName(org.jboss.msc.service.ServiceTarget serviceTarget,
                                                        org.jboss.as.server.deployment.DeploymentUnit unit)
Description copied from interface: Injectable
Retrieve the MSC ServiceName of the actual underlying injectable asset.

Parameters:
serviceTarget - The service target if the injectable needs to create new services.
Returns:
The ServiceName of the injectable item.

getServiceNameInternal

protected org.jboss.msc.service.ServiceName getServiceNameInternal()

serviceIsAlreadyWrapped

protected boolean serviceIsAlreadyWrapped(org.jboss.as.server.deployment.DeploymentUnit unit,
                                          org.jboss.msc.service.ServiceName serviceName)

wrapWithManager

protected org.jboss.msc.service.ServiceName wrapWithManager(org.jboss.msc.service.ServiceTarget serviceTarget,
                                                            org.jboss.as.server.deployment.DeploymentUnit unit,
                                                            org.jboss.msc.service.ServiceName serviceName)

TorqueBox 3.1.2

Copyright © 2015 JBoss by Red Hat. All Rights Reserved.