org.jboss.ejb3.proxy.factory.session.stateful
Class StatefulSessionRemoteProxyFactory

java.lang.Object
  extended by org.jboss.ejb3.proxy.factory.ProxyFactoryBase
      extended by org.jboss.ejb3.proxy.factory.session.SessionProxyFactoryBase
          extended by org.jboss.ejb3.proxy.factory.session.stateful.StatefulSessionProxyFactoryBase
              extended by org.jboss.ejb3.proxy.factory.session.stateful.StatefulSessionRemoteProxyFactory
All Implemented Interfaces:
ProxyFactory, SessionProxyFactory, StatefulSessionProxyFactory

public class StatefulSessionRemoteProxyFactory
extends StatefulSessionProxyFactoryBase
implements SessionProxyFactory

StatefulSessionRemoteProxyFactory A SFSB Proxy Factory for Remote Views


Constructor Summary
StatefulSessionRemoteProxyFactory(java.lang.String name, java.lang.String containerName, java.lang.String containerGuid, org.jboss.metadata.ejb.jboss.JBossSessionBeanMetaData metadata, java.lang.ClassLoader classloader, java.lang.String url, org.jboss.aop.Advisor advisor)
          Constructor
 
Method Summary
protected  SessionProxyInvocationHandler createInvocationHandler(java.lang.String businessInterfaceName)
          Returns the Constructor of the SessionProxyInvocationHandler to be used in instanciating new handlers to specify 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 getEjb2xInterfaceType()
          Returns the String representation of the EJB2.x Interface Type
protected  java.lang.String getHomeType()
          Returns the String representation of the Home Interface Type
protected  java.lang.String getInterceptorStackName()
          Return the name of the interceptor stack to apply to proxies created by this proxy factory
 java.lang.String getUrl()
           
 void setUrl(java.lang.String url)
           
 
Methods inherited from class org.jboss.ejb3.proxy.factory.session.stateful.StatefulSessionProxyFactoryBase
associateProxyWithSession, createProxyBusiness, createProxyBusiness, createProxyDefault, createProxyDefault, createProxyEjb2x, createProxyEjb2x, createProxyHome, createProxyHome, getCommonProxyInterfaces, getContainer, getNewSessionId, getReturnTypesFromCreateMethods, obtainContainer, setContainer
 
Methods inherited from class org.jboss.ejb3.proxy.factory.session.SessionProxyFactoryBase
getConstructorProxyDefault, getConstructorProxyEjb2x, getConstructorProxyHome, getConstructorsProxySpecificBusinessInterface, getMetadata, getReturnTypesFromCreateMethods, setConstructorProxyDefault, setConstructorProxyEjb2x, setConstructorProxyHome, setConstructorsProxySpecificBusinessInterface, setMetadata, start, stop
 
Methods inherited from class org.jboss.ejb3.proxy.factory.ProxyFactoryBase
createProxyConstructor, getAdvisor, getClassLoader, 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.factory.session.SessionProxyFactory
createProxyBusiness, createProxyDefault, createProxyEjb2x, createProxyHome
 
Methods inherited from interface org.jboss.ejb3.proxy.factory.ProxyFactory
getName, start, stop
 

Constructor Detail

StatefulSessionRemoteProxyFactory

public StatefulSessionRemoteProxyFactory(java.lang.String name,
                                         java.lang.String containerName,
                                         java.lang.String containerGuid,
                                         org.jboss.metadata.ejb.jboss.JBossSessionBeanMetaData metadata,
                                         java.lang.ClassLoader classloader,
                                         java.lang.String url,
                                         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 SFSB
classloader - The ClassLoader associated with the StatelessContainer for which this ProxyFactory is to generate Proxies
url - The URL to use for remoting
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 SessionProxyFactoryBase
Returns:

getHomeType

protected final java.lang.String getHomeType()
Returns the String representation of the Home Interface Type

Specified by:
getHomeType in class SessionProxyFactoryBase
Returns:

getEjb2xInterfaceType

protected final java.lang.String getEjb2xInterfaceType()
Returns the String representation of the EJB2.x Interface Type

Specified by:
getEjb2xInterfaceType in class SessionProxyFactoryBase
Returns:

getInterceptorStackName

protected java.lang.String getInterceptorStackName()
Return the name of the interceptor stack to apply to proxies created by this proxy factory

Overrides:
getInterceptorStackName in class ProxyFactoryBase
Returns:

createInvocationHandler

protected SessionProxyInvocationHandler createInvocationHandler(java.lang.String businessInterfaceName)
Description copied from class: SessionProxyFactoryBase
Returns the Constructor of the SessionProxyInvocationHandler to be used in instanciating new handlers to specify in Proxy Creation

Specified by:
createInvocationHandler in class SessionProxyFactoryBase
Returns:

getUrl

public java.lang.String getUrl()

setUrl

public void setUrl(java.lang.String url)