Class JmixEclipseLinkTransportManager

java.lang.Object
org.eclipse.persistence.sessions.coordination.TransportManager
org.eclipse.persistence.sessions.coordination.broadcast.BroadcastTransportManager
io.jmix.eclipselink.impl.support.JmixEclipseLinkTransportManager

@Component("eclipselink_JmixEclipseLinkTransportManager") @Scope("prototype") public class JmixEclipseLinkTransportManager extends org.eclipse.persistence.sessions.coordination.broadcast.BroadcastTransportManager
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    protected org.springframework.beans.factory.ObjectProvider<JmixEclipseLinkRemoteConnection>
     

    Fields inherited from class org.eclipse.persistence.sessions.coordination.broadcast.BroadcastTransportManager

    topicName

    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, rcm, REGISTRY_NAMING_SERVICE, remoteContextProperties, securableObjectHolder, shouldRemoveConnectionOnError
  • Constructor Summary

    Constructors
    Constructor
    Description
    JmixEclipseLinkTransportManager(org.eclipse.persistence.sessions.coordination.RemoteCommandManager rcm)
     
  • Method Summary

    Modifier and Type
    Method
    Description
     
    void
     
    void
     
    void
     
    Map<String,org.eclipse.persistence.internal.sessions.coordination.RemoteConnection>
     
    void
     
    void
    setConfig(String config)
     
    void
    setRemoteCommandManager(org.eclipse.persistence.sessions.coordination.RemoteCommandManager rcm)
     

    Methods inherited from class org.eclipse.persistence.sessions.coordination.broadcast.BroadcastTransportManager

    addConnectionToExternalService, connectBackToRemote, createConnection, createDiscoveryManager, getTopicName, setTopicName

    Methods inherited from class org.eclipse.persistence.sessions.coordination.TransportManager

    decrypt, discardConnections, encrypt, getConnectionsToExternalServices, getConnectionToLocalHost, getContext, getEncryptedPassword, getInitialContextFactoryName, getLocalContextProperties, getNamingServiceType, getPassword, getRemoteCommandManager, getRemoteContextProperties, getRemoteHostContext, getUserName, hasPassword, initialize, 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 Details

  • Constructor Details

    • JmixEclipseLinkTransportManager

      public JmixEclipseLinkTransportManager(org.eclipse.persistence.sessions.coordination.RemoteCommandManager rcm)
  • Method Details

    • createConnection

      protected JmixEclipseLinkRemoteConnection createConnection() throws org.eclipse.persistence.exceptions.RemoteCommandManagerException
      Throws:
      org.eclipse.persistence.exceptions.RemoteCommandManagerException
    • createConnections

      public void createConnections()
      Overrides:
      createConnections in class org.eclipse.persistence.sessions.coordination.broadcast.BroadcastTransportManager
    • createExternalConnection

      public void createExternalConnection()
    • createLocalConnection

      public void createLocalConnection()
      Specified by:
      createLocalConnection in class org.eclipse.persistence.sessions.coordination.TransportManager
    • getConnectionsToExternalServicesForCommandPropagation

      public Map<String,org.eclipse.persistence.internal.sessions.coordination.RemoteConnection> getConnectionsToExternalServicesForCommandPropagation()
      Overrides:
      getConnectionsToExternalServicesForCommandPropagation in class org.eclipse.persistence.sessions.coordination.TransportManager
    • removeLocalConnection

      public void removeLocalConnection()
      Specified by:
      removeLocalConnection in class org.eclipse.persistence.sessions.coordination.TransportManager
    • setConfig

      public void setConfig(String config)
      Overrides:
      setConfig in class org.eclipse.persistence.sessions.coordination.TransportManager
    • setRemoteCommandManager

      public void setRemoteCommandManager(org.eclipse.persistence.sessions.coordination.RemoteCommandManager rcm)
      Overrides:
      setRemoteCommandManager in class org.eclipse.persistence.sessions.coordination.TransportManager