org.jboss.ejb3.proxy.impl.factory.session.service
Class ServiceLocalProxyFactory

java.lang.Object
  extended by org.jboss.ejb3.proxy.impl.factory.ProxyFactoryBase
      extended by org.jboss.ejb3.proxy.impl.factory.session.service.ServiceProxyFactoryBase
          extended by org.jboss.ejb3.proxy.impl.factory.session.service.ServiceLocalProxyFactory
All Implemented Interfaces:
ProxyFactory, ServiceProxyFactory, SessionProxyFactory

public class ServiceLocalProxyFactory
extends ServiceProxyFactoryBase
implements ServiceProxyFactory

ServiceLocalProxyFactory A @Service Proxy Factory for Local Views


Constructor Summary
ServiceLocalProxyFactory(java.lang.String name, java.lang.String containerName, java.lang.String containerGuid, org.jboss.metadata.ejb.jboss.JBossServiceBeanMetaData metadata, java.lang.ClassLoader classloader, org.jboss.aop.Advisor advisor)
          Constructor
 
Method Summary
protected  SessionLocalProxyInvocationHandler createInvocationHandler()
          Returns the ServiceProxyInvocationHandler to be used in Proxy Creation
protected  java.util.Set<java.lang.String> getBusinessInterfaceTypes()
          Returns the a Set of String representations of the Business Interface Types
protected  java.lang.String getDefaultInterceptorStackName()
          Obtains the name of the default interceptor stack
 
Methods inherited from class org.jboss.ejb3.proxy.impl.factory.session.service.ServiceProxyFactoryBase
createProxyDefault, getMetadata, getProxyConstructor, setMetadata, setProxyConstructor, start, stop
 
Methods inherited from class org.jboss.ejb3.proxy.impl.factory.ProxyFactoryBase
createProxyConstructor, getAdvisor, getClassLoader, getCommonProxyInterfaces, getContainerGuid, getContainerName, getInterceptors, getName, setClassLoader, setContainerName, setName
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.jboss.ejb3.proxy.impl.factory.session.SessionProxyFactory
createProxyDefault
 
Methods inherited from interface org.jboss.ejb3.proxy.impl.factory.ProxyFactory
getName, start, stop
 

Constructor Detail

ServiceLocalProxyFactory

public ServiceLocalProxyFactory(java.lang.String name,
                                java.lang.String containerName,
                                java.lang.String containerGuid,
                                org.jboss.metadata.ejb.jboss.JBossServiceBeanMetaData metadata,
                                java.lang.ClassLoader classloader,
                                org.jboss.aop.Advisor advisor)
Constructor

Parameters:
name - The unique name for this ProxyFactory
containerName - The name of the InvokableContext (container) upon which Proxies will invoke
containerGuid - The globally-unique name of the container
metadata - The metadata representing this SLSB
classloader - The ClassLoader associated with the StatelessContainer for which this ProxyFactory is to generate Proxies
advisor - The Advisor for proxies created by this factory
Method Detail

getBusinessInterfaceTypes

protected final java.util.Set<java.lang.String> getBusinessInterfaceTypes()
Returns the a Set of String representations of the Business Interface Types

Specified by:
getBusinessInterfaceTypes in class ServiceProxyFactoryBase
Returns:

createInvocationHandler

protected SessionLocalProxyInvocationHandler createInvocationHandler()
Description copied from class: ServiceProxyFactoryBase
Returns the ServiceProxyInvocationHandler to be used in Proxy Creation

Specified by:
createInvocationHandler in class ServiceProxyFactoryBase
Returns:

getDefaultInterceptorStackName

protected java.lang.String getDefaultInterceptorStackName()
Obtains the name of the default interceptor stack

Specified by:
getDefaultInterceptorStackName in class ProxyFactoryBase
Returns:
See Also:
ProxyFactoryBase.getDefaultInterceptorStackName()