Interface PresentationManager.StubFactoryFactory
-
- All Known Implementing Classes:
StubFactoryFactoryBase
,StubFactoryFactoryCodegenImpl
,StubFactoryFactoryDynamicBase
,StubFactoryFactoryProxyImpl
,StubFactoryFactoryStaticImpl
- Enclosing interface:
- PresentationManager
public static interface PresentationManager.StubFactoryFactory
Creates StubFactory and Tie instances.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description boolean
createsDynamicStubs()
Return whether or not this StubFactoryFactory creates StubFactory instances that create dynamic stubs and ties.PresentationManager.StubFactory
createStubFactory(java.lang.String className, boolean isIDLStub, java.lang.String remoteCodeBase, java.lang.Class<?> expectedClass, java.lang.ClassLoader classLoader)
Create a stub factory for stubs for the interface whose type is given by className.java.lang.String
getStubName(java.lang.String className)
Return the standard name of a stub (according to the RMI-IIOP specification and rmic).Tie
getTie(java.lang.Class<?> cls)
Return a Tie for the given class.
-
-
-
Method Detail
-
getStubName
java.lang.String getStubName(java.lang.String className)
Return the standard name of a stub (according to the RMI-IIOP specification and rmic). This is needed so that the name of a stub is known for standalone clients of the app server.- Parameters:
className
- name of the class- Returns:
- the stub name
-
createStubFactory
PresentationManager.StubFactory createStubFactory(java.lang.String className, boolean isIDLStub, java.lang.String remoteCodeBase, java.lang.Class<?> expectedClass, java.lang.ClassLoader classLoader)
Create a stub factory for stubs for the interface whose type is given by className. className may identify either an IDL interface or an RMI-IIOP interface.- Parameters:
className
- The name of the remote interface as a Java class name.isIDLStub
- True if className identifies an IDL stub, else false.remoteCodeBase
- The CodeBase to use for loading Stub classes, if necessary (may be null or unused).expectedClass
- The expected stub type (may be null or unused).classLoader
- The classLoader to use (may be null).- Returns:
- The stub factory
-
getTie
Tie getTie(java.lang.Class<?> cls)
Return a Tie for the given class.- Parameters:
cls
- class- Returns:
- The tie corresponding to cls
-
createsDynamicStubs
boolean createsDynamicStubs()
Return whether or not this StubFactoryFactory creates StubFactory instances that create dynamic stubs and ties. At the top level, true indicates that rmic -iiop is not needed for generating stubs or ties.- Returns:
- true iff we are using dynamic stubs
-
-