Skip navigation links

Oracle Fusion Middleware Java API Reference for Oracle TopLink
11g Release 1 (11.1.1)

E28847-01


org.eclipse.persistence.sessions.coordination.corba
Class CORBATransportManager

java.lang.Object
  extended by org.eclipse.persistence.sessions.coordination.TransportManager
      extended by org.eclipse.persistence.sessions.coordination.corba.CORBATransportManager

Direct Known Subclasses:
SunCORBATransportManager

public abstract class CORBATransportManager
extends TransportManager

Field Summary
protected  RemoteCommandManager rcm
           

 

Fields inherited from class org.eclipse.persistence.sessions.coordination.TransportManager
connectionsToExternalServices, DEFAULT_CONTEXT_FACTORY, DEFAULT_DEDICATED_CONNECTION_KEY, DEFAULT_DEDICATED_CONNECTION_VALUE, DEFAULT_IIOP_URL_PORT, DEFAULT_IIOP_URL_PROTOCOL, DEFAULT_NAMING_SERVICE, DEFAULT_REMOVE_CONNECTION_ON_ERROR_MODE, DEFAULT_URL_PORT, DEFAULT_URL_PROTOCOL, DEFAULT_USER_NAME, JNDI_NAMING_SERVICE, localConnection, localContextProperties, namingServiceType, REGISTRY_NAMING_SERVICE, remoteContextProperties, shouldRemoveConnectionOnError

 

Constructor Summary
CORBATransportManager(RemoteCommandManager rcm)
           

 

Method Summary
abstract  org.eclipse.persistence.internal.sessions.coordination.corba.CORBAConnection buildCORBAConnection()
          PUBLIC: Return a new instance of the specific CORBA implementation that implements CORBAConnection interface.
 org.eclipse.persistence.internal.sessions.coordination.RemoteConnection createConnection(ServiceId connectionServiceId)
          INTERNAL: Create and return a wrapper of a CORBA remote connection to the specified service
 void createLocalConnection()
          INTERNAL: Create the local command connection for this transport in a naming service and return it.
abstract  java.lang.String getDefaultInitialContextFactoryName()
          PUBLIC: Return the default initial context factory name for a specific CORBA orb.
 java.lang.String getDefaultLocalUrl()
          ADVANCED: Return the default local URL for JNDI lookups
 int getNamingServiceType()
          PUBLIC: Return the only supported JNDI naming service type used to look up remote connections to other service instances.
 void initialize()
          INTERNAL: Initialize default properties for RMI.
abstract  org.eclipse.persistence.internal.sessions.coordination.corba.CORBAConnection narrow(org.omg.CORBA.Object object)
          PUBLIC: Narrow the object using the specific generated CORBA Helper class and cast it to a CORBAConnection.
static byte[] processCommand(byte[] command, RemoteCommandManager aRCM)
          INTERNAL: Helper method that processes a byte[] command.
 void removeLocalConnection()
          ADVANCED: Remove the local connection from remote accesses.

 

Methods inherited from class org.eclipse.persistence.sessions.coordination.TransportManager
addConnectionToExternalService, connectBackToRemote, createConnections, createDiscoveryManager, decrypt, discardConnections, encrypt, getConnectionsToExternalServices, getConnectionsToExternalServicesForCommandPropagation, getConnectionToLocalHost, getContext, getInitialContextFactoryName, getLocalContextProperties, getPassword, getRemoteCommandManager, getRemoteContextProperties, getRemoteHostContext, getUserName, removeAllConnectionsToExternalServices, removeConnectionToExternalService, setEncryptedPassword, setEncryptionClassName, setInitialContextFactoryName, setLocalContextProperties, setNamingServiceType, setPassword, setRemoteContextProperties, setShouldRemoveConnectionOnError, setUserName, shouldRemoveConnectionOnError

 

Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

 

Field Detail

rcm

protected RemoteCommandManager rcm

Constructor Detail

CORBATransportManager

public CORBATransportManager(RemoteCommandManager rcm)

Method Detail

initialize

public void initialize()
INTERNAL: Initialize default properties for RMI.
Overrides:
initialize in class TransportManager

getDefaultLocalUrl

public java.lang.String getDefaultLocalUrl()
ADVANCED: Return the default local URL for JNDI lookups

removeLocalConnection

public void removeLocalConnection()
ADVANCED: Remove the local connection from remote accesses. The implementation removes the local connection from JNDI or RMI registry and set it to null. This method is invoked internally by TopLink when the RCM is shutdown and should not be invoked by user's application.
Specified by:
removeLocalConnection in class TransportManager

getNamingServiceType

public int getNamingServiceType()
PUBLIC: Return the only supported JNDI naming service type used to look up remote connections to other service instances.
Overrides:
getNamingServiceType in class TransportManager
Returns:
The type of naming service used.

getDefaultInitialContextFactoryName

public abstract java.lang.String getDefaultInitialContextFactoryName()
PUBLIC: Return the default initial context factory name for a specific CORBA orb.

narrow

public abstract org.eclipse.persistence.internal.sessions.coordination.corba.CORBAConnection narrow(org.omg.CORBA.Object object)
PUBLIC: Narrow the object using the specific generated CORBA Helper class and cast it to a CORBAConnection.

buildCORBAConnection

public abstract org.eclipse.persistence.internal.sessions.coordination.corba.CORBAConnection buildCORBAConnection()
PUBLIC: Return a new instance of the specific CORBA implementation that implements CORBAConnection interface.

createConnection

public org.eclipse.persistence.internal.sessions.coordination.RemoteConnection createConnection(ServiceId connectionServiceId)
INTERNAL: Create and return a wrapper of a CORBA remote connection to the specified service
Specified by:
createConnection in class TransportManager

processCommand

public static byte[] processCommand(byte[] command,
                                    RemoteCommandManager aRCM)
INTERNAL: Helper method that processes a byte[] command. This method is called bye the CORBA implementation class that implements the method byte[] executeCommand(byte[] command)

createLocalConnection

public void createLocalConnection()
INTERNAL: Create the local command connection for this transport in a naming service and return it.
Specified by:
createLocalConnection in class TransportManager

Skip navigation links

Copyright © 1998, 2012, Oracle. All Rights Reserved.