Java Code Examples for com.sun.corba.se.spi.orb.ORBVersionFactory#getORBVersion()
The following examples show how to use
com.sun.corba.se.spi.orb.ORBVersionFactory#getORBVersion() .
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example 1
Source File: CorbaClientRequestDispatcherImpl.java From jdk1.8-source-analysis with Apache License 2.0 | 5 votes |
protected void addServiceContexts(CorbaMessageMediator messageMediator) { ORB orb = (ORB)messageMediator.getBroker(); CorbaConnection c = (CorbaConnection) messageMediator.getConnection(); GIOPVersion giopVersion = messageMediator.getGIOPVersion(); ServiceContexts contexts = messageMediator.getRequestServiceContexts(); addCodeSetServiceContext(c, contexts, giopVersion); // Add the RMI-IIOP max stream format version // service context to every request. Once we have GIOP 1.3, // we could skip it since we now support version 2, but // probably safer to always send it. contexts.put(MaxStreamFormatVersionServiceContext.singleton); // ORBVersion servicecontext needs to be sent ORBVersionServiceContext ovsc = new ORBVersionServiceContext( ORBVersionFactory.getORBVersion() ) ; contexts.put( ovsc ) ; // NOTE : We only want to send the runtime context the first time if ((c != null) && !c.isPostInitialContexts()) { // Do not do c.setPostInitialContexts() here. // If a client interceptor send_request does a ForwardRequest // which ends up using the same connection then the service // context would not be sent. SendingContextServiceContext scsc = new SendingContextServiceContext( orb.getFVDCodeBaseIOR() ) ; //d11638 contexts.put( scsc ) ; } }
Example 2
Source File: CorbaClientRequestDispatcherImpl.java From openjdk-jdk9 with GNU General Public License v2.0 | 5 votes |
protected void addServiceContexts(CorbaMessageMediator messageMediator) { ORB orb = (ORB)messageMediator.getBroker(); CorbaConnection c = (CorbaConnection) messageMediator.getConnection(); GIOPVersion giopVersion = messageMediator.getGIOPVersion(); ServiceContexts contexts = messageMediator.getRequestServiceContexts(); addCodeSetServiceContext(c, contexts, giopVersion); // Add the RMI-IIOP max stream format version // service context to every request. Once we have GIOP 1.3, // we could skip it since we now support version 2, but // probably safer to always send it. contexts.put(MaxStreamFormatVersionServiceContext.singleton); // ORBVersion servicecontext needs to be sent ORBVersionServiceContext ovsc = new ORBVersionServiceContext( ORBVersionFactory.getORBVersion() ) ; contexts.put( ovsc ) ; // NOTE : We only want to send the runtime context the first time if ((c != null) && !c.isPostInitialContexts()) { // Do not do c.setPostInitialContexts() here. // If a client interceptor send_request does a ForwardRequest // which ends up using the same connection then the service // context would not be sent. SendingContextServiceContext scsc = new SendingContextServiceContext( orb.getFVDCodeBaseIOR() ) ; //d11638 contexts.put( scsc ) ; } }
Example 3
Source File: CorbaClientRequestDispatcherImpl.java From openjdk-jdk8u with GNU General Public License v2.0 | 5 votes |
protected void addServiceContexts(CorbaMessageMediator messageMediator) { ORB orb = (ORB)messageMediator.getBroker(); CorbaConnection c = (CorbaConnection) messageMediator.getConnection(); GIOPVersion giopVersion = messageMediator.getGIOPVersion(); ServiceContexts contexts = messageMediator.getRequestServiceContexts(); addCodeSetServiceContext(c, contexts, giopVersion); // Add the RMI-IIOP max stream format version // service context to every request. Once we have GIOP 1.3, // we could skip it since we now support version 2, but // probably safer to always send it. contexts.put(MaxStreamFormatVersionServiceContext.singleton); // ORBVersion servicecontext needs to be sent ORBVersionServiceContext ovsc = new ORBVersionServiceContext( ORBVersionFactory.getORBVersion() ) ; contexts.put( ovsc ) ; // NOTE : We only want to send the runtime context the first time if ((c != null) && !c.isPostInitialContexts()) { // Do not do c.setPostInitialContexts() here. // If a client interceptor send_request does a ForwardRequest // which ends up using the same connection then the service // context would not be sent. SendingContextServiceContext scsc = new SendingContextServiceContext( orb.getFVDCodeBaseIOR() ) ; //d11638 contexts.put( scsc ) ; } }
Example 4
Source File: CorbaClientRequestDispatcherImpl.java From jdk8u60 with GNU General Public License v2.0 | 5 votes |
protected void addServiceContexts(CorbaMessageMediator messageMediator) { ORB orb = (ORB)messageMediator.getBroker(); CorbaConnection c = (CorbaConnection) messageMediator.getConnection(); GIOPVersion giopVersion = messageMediator.getGIOPVersion(); ServiceContexts contexts = messageMediator.getRequestServiceContexts(); addCodeSetServiceContext(c, contexts, giopVersion); // Add the RMI-IIOP max stream format version // service context to every request. Once we have GIOP 1.3, // we could skip it since we now support version 2, but // probably safer to always send it. contexts.put(MaxStreamFormatVersionServiceContext.singleton); // ORBVersion servicecontext needs to be sent ORBVersionServiceContext ovsc = new ORBVersionServiceContext( ORBVersionFactory.getORBVersion() ) ; contexts.put( ovsc ) ; // NOTE : We only want to send the runtime context the first time if ((c != null) && !c.isPostInitialContexts()) { // Do not do c.setPostInitialContexts() here. // If a client interceptor send_request does a ForwardRequest // which ends up using the same connection then the service // context would not be sent. SendingContextServiceContext scsc = new SendingContextServiceContext( orb.getFVDCodeBaseIOR() ) ; //d11638 contexts.put( scsc ) ; } }
Example 5
Source File: CorbaClientRequestDispatcherImpl.java From hottub with GNU General Public License v2.0 | 5 votes |
protected void addServiceContexts(CorbaMessageMediator messageMediator) { ORB orb = (ORB)messageMediator.getBroker(); CorbaConnection c = (CorbaConnection) messageMediator.getConnection(); GIOPVersion giopVersion = messageMediator.getGIOPVersion(); ServiceContexts contexts = messageMediator.getRequestServiceContexts(); addCodeSetServiceContext(c, contexts, giopVersion); // Add the RMI-IIOP max stream format version // service context to every request. Once we have GIOP 1.3, // we could skip it since we now support version 2, but // probably safer to always send it. contexts.put(MaxStreamFormatVersionServiceContext.singleton); // ORBVersion servicecontext needs to be sent ORBVersionServiceContext ovsc = new ORBVersionServiceContext( ORBVersionFactory.getORBVersion() ) ; contexts.put( ovsc ) ; // NOTE : We only want to send the runtime context the first time if ((c != null) && !c.isPostInitialContexts()) { // Do not do c.setPostInitialContexts() here. // If a client interceptor send_request does a ForwardRequest // which ends up using the same connection then the service // context would not be sent. SendingContextServiceContext scsc = new SendingContextServiceContext( orb.getFVDCodeBaseIOR() ) ; //d11638 contexts.put( scsc ) ; } }
Example 6
Source File: CorbaClientRequestDispatcherImpl.java From openjdk-8-source with GNU General Public License v2.0 | 5 votes |
protected void addServiceContexts(CorbaMessageMediator messageMediator) { ORB orb = (ORB)messageMediator.getBroker(); CorbaConnection c = (CorbaConnection) messageMediator.getConnection(); GIOPVersion giopVersion = messageMediator.getGIOPVersion(); ServiceContexts contexts = messageMediator.getRequestServiceContexts(); addCodeSetServiceContext(c, contexts, giopVersion); // Add the RMI-IIOP max stream format version // service context to every request. Once we have GIOP 1.3, // we could skip it since we now support version 2, but // probably safer to always send it. contexts.put(MaxStreamFormatVersionServiceContext.singleton); // ORBVersion servicecontext needs to be sent ORBVersionServiceContext ovsc = new ORBVersionServiceContext( ORBVersionFactory.getORBVersion() ) ; contexts.put( ovsc ) ; // NOTE : We only want to send the runtime context the first time if ((c != null) && !c.isPostInitialContexts()) { // Do not do c.setPostInitialContexts() here. // If a client interceptor send_request does a ForwardRequest // which ends up using the same connection then the service // context would not be sent. SendingContextServiceContext scsc = new SendingContextServiceContext( orb.getFVDCodeBaseIOR() ) ; //d11638 contexts.put( scsc ) ; } }
Example 7
Source File: ORBSingleton.java From openjdk-8 with GNU General Public License v2.0 | 4 votes |
public ORBVersion getORBVersion() { // Always use our latest ORB version (latest fixes, etc) return ORBVersionFactory.getORBVersion(); }
Example 8
Source File: ORBImpl.java From openjdk-8 with GNU General Public License v2.0 | 4 votes |
/**************************************************************************** * The following methods are ORB initialization ****************************************************************************/ // preInit initializes all non-pluggable ORB data that is independent // of the property parsing. private void preInit( String[] params, Properties props ) { // Before ORBConfiguration we need to set a PINoOpHandlerImpl, // because PersisentServer Initialization inside configurator will // invoke orb.resolve_initial_references( ) which will result in a // check on piHandler to invoke Interceptors. We do not want any // Interceptors to be invoked before the complete ORB initialization. // piHandler will be replaced by a real PIHandler implementation at the // end of this method. pihandler = new PINoOpHandlerImpl( ); // This is the unique id of this server (JVM). Multiple incarnations // of this server will get different ids. // Compute transientServerId = milliseconds since Jan 1, 1970 // Note: transientServerId will wrap in about 2^32 / 86400000 = 49.7 days. // If two ORBS are started at the same time then there is a possibility // of having the same transientServerId. This may result in collision // and may be a problem in ior.isLocal() check to see if the object // belongs to the current ORB. This problem is taken care of by checking // to see if the IOR port matches ORB server port in legacyIsLocalServerPort() // method. // // XXX need to move server ID to a string for CORBA 3.0. At that point, // make this more unique (possibly use java.rmi.server.UID). transientServerId = (int)System.currentTimeMillis(); orbVersionThreadLocal = new ThreadLocal () { protected java.lang.Object initialValue() { // set default to version of the ORB with correct Rep-ids return ORBVersionFactory.getORBVersion() ; } }; requestDispatcherRegistry = new RequestDispatcherRegistryImpl( this, ORBConstants.DEFAULT_SCID); copierManager = new CopierManagerImpl( this ) ; taggedComponentFactoryFinder = new TaggedComponentFactoryFinderImpl(this) ; taggedProfileFactoryFinder = new TaggedProfileFactoryFinderImpl(this) ; taggedProfileTemplateFactoryFinder = new TaggedProfileTemplateFactoryFinderImpl(this) ; dynamicRequests = new Vector(); svResponseReceived = new SynchVariable(); OAInvocationInfoStack = new ThreadLocal () { protected java.lang.Object initialValue() { return new StackImpl(); } }; clientInvocationInfoStack = new ThreadLocal() { protected java.lang.Object initialValue() { return new StackImpl(); } }; serviceContextRegistry = new ServiceContextRegistry( this ) ; }
Example 9
Source File: ORBVersionServiceContext.java From jdk8u60 with GNU General Public License v2.0 | 4 votes |
public ORBVersionServiceContext( ) { version = ORBVersionFactory.getORBVersion() ; }
Example 10
Source File: ORBSingleton.java From jdk1.8-source-analysis with Apache License 2.0 | 4 votes |
public ORBVersion getORBVersion() { // Always use our latest ORB version (latest fixes, etc) return ORBVersionFactory.getORBVersion(); }
Example 11
Source File: ORBVersionServiceContext.java From openjdk-8-source with GNU General Public License v2.0 | 4 votes |
public ORBVersionServiceContext( ) { version = ORBVersionFactory.getORBVersion() ; }
Example 12
Source File: ORBImpl.java From openjdk-jdk8u-backup with GNU General Public License v2.0 | 4 votes |
/**************************************************************************** * The following methods are ORB initialization ****************************************************************************/ // preInit initializes all non-pluggable ORB data that is independent // of the property parsing. private void preInit( String[] params, Properties props ) { // Before ORBConfiguration we need to set a PINoOpHandlerImpl, // because PersisentServer Initialization inside configurator will // invoke orb.resolve_initial_references( ) which will result in a // check on piHandler to invoke Interceptors. We do not want any // Interceptors to be invoked before the complete ORB initialization. // piHandler will be replaced by a real PIHandler implementation at the // end of this method. pihandler = new PINoOpHandlerImpl( ); // This is the unique id of this server (JVM). Multiple incarnations // of this server will get different ids. // Compute transientServerId = milliseconds since Jan 1, 1970 // Note: transientServerId will wrap in about 2^32 / 86400000 = 49.7 days. // If two ORBS are started at the same time then there is a possibility // of having the same transientServerId. This may result in collision // and may be a problem in ior.isLocal() check to see if the object // belongs to the current ORB. This problem is taken care of by checking // to see if the IOR port matches ORB server port in legacyIsLocalServerPort() // method. // // XXX need to move server ID to a string for CORBA 3.0. At that point, // make this more unique (possibly use java.rmi.server.UID). transientServerId = (int)System.currentTimeMillis(); orbVersionThreadLocal = new ThreadLocal () { protected java.lang.Object initialValue() { // set default to version of the ORB with correct Rep-ids return ORBVersionFactory.getORBVersion() ; } }; requestDispatcherRegistry = new RequestDispatcherRegistryImpl( this, ORBConstants.DEFAULT_SCID); copierManager = new CopierManagerImpl( this ) ; taggedComponentFactoryFinder = new TaggedComponentFactoryFinderImpl(this) ; taggedProfileFactoryFinder = new TaggedProfileFactoryFinderImpl(this) ; taggedProfileTemplateFactoryFinder = new TaggedProfileTemplateFactoryFinderImpl(this) ; dynamicRequests = new Vector(); svResponseReceived = new SynchVariable(); OAInvocationInfoStack = new ThreadLocal () { protected java.lang.Object initialValue() { return new StackImpl(); } }; clientInvocationInfoStack = new ThreadLocal() { protected java.lang.Object initialValue() { return new StackImpl(); } }; serviceContextRegistry = new ServiceContextRegistry( this ) ; }
Example 13
Source File: ORBVersionServiceContext.java From JDKSourceCode1.8 with MIT License | 4 votes |
public ORBVersionServiceContext( ) { version = ORBVersionFactory.getORBVersion() ; }
Example 14
Source File: ORBSingleton.java From openjdk-jdk9 with GNU General Public License v2.0 | 4 votes |
public ORBVersion getORBVersion() { // Always use our latest ORB version (latest fixes, etc) return ORBVersionFactory.getORBVersion(); }
Example 15
Source File: ORBSingleton.java From openjdk-jdk8u-backup with GNU General Public License v2.0 | 4 votes |
public ORBVersion getORBVersion() { // Always use our latest ORB version (latest fixes, etc) return ORBVersionFactory.getORBVersion(); }
Example 16
Source File: CorbaMessageMediatorImpl.java From hottub with GNU General Public License v2.0 | 4 votes |
protected ServiceContexts getServiceContextsForReply( CorbaMessageMediator messageMediator, ServiceContexts contexts) { CorbaConnection c = (CorbaConnection) messageMediator.getConnection(); if (((ORB)messageMediator.getBroker()).subcontractDebugFlag) { dprint(".getServiceContextsForReply: " + opAndId(messageMediator) + ": " + c); } if (contexts == null) { contexts = new ServiceContexts(((ORB)messageMediator.getBroker())); } // NOTE : We only want to send the runtime context the first time if (c != null && !c.isPostInitialContexts()) { c.setPostInitialContexts(); SendingContextServiceContext scsc = new SendingContextServiceContext( ((ORB)messageMediator.getBroker()).getFVDCodeBaseIOR()) ; if (contexts.get( scsc.getId() ) != null) throw wrapper.duplicateSendingContextServiceContext() ; contexts.put( scsc ) ; if ( ((ORB)messageMediator.getBroker()).subcontractDebugFlag) dprint(".getServiceContextsForReply: " + opAndId(messageMediator) + ": added SendingContextServiceContext" ) ; } // send ORBVersion servicecontext as part of the Reply ORBVersionServiceContext ovsc = new ORBVersionServiceContext(ORBVersionFactory.getORBVersion()); if (contexts.get( ovsc.getId() ) != null) throw wrapper.duplicateOrbVersionServiceContext() ; contexts.put( ovsc ) ; if ( ((ORB)messageMediator.getBroker()).subcontractDebugFlag) dprint(".getServiceContextsForReply: " + opAndId(messageMediator) + ": added ORB version service context"); return contexts; }
Example 17
Source File: ORBVersionServiceContext.java From openjdk-jdk9 with GNU General Public License v2.0 | 4 votes |
public ORBVersionServiceContext( ) { version = ORBVersionFactory.getORBVersion() ; }
Example 18
Source File: CorbaMessageMediatorImpl.java From openjdk-8 with GNU General Public License v2.0 | 4 votes |
protected ServiceContexts getServiceContextsForReply( CorbaMessageMediator messageMediator, ServiceContexts contexts) { CorbaConnection c = (CorbaConnection) messageMediator.getConnection(); if (((ORB)messageMediator.getBroker()).subcontractDebugFlag) { dprint(".getServiceContextsForReply: " + opAndId(messageMediator) + ": " + c); } if (contexts == null) { contexts = new ServiceContexts(((ORB)messageMediator.getBroker())); } // NOTE : We only want to send the runtime context the first time if (c != null && !c.isPostInitialContexts()) { c.setPostInitialContexts(); SendingContextServiceContext scsc = new SendingContextServiceContext( ((ORB)messageMediator.getBroker()).getFVDCodeBaseIOR()) ; if (contexts.get( scsc.getId() ) != null) throw wrapper.duplicateSendingContextServiceContext() ; contexts.put( scsc ) ; if ( ((ORB)messageMediator.getBroker()).subcontractDebugFlag) dprint(".getServiceContextsForReply: " + opAndId(messageMediator) + ": added SendingContextServiceContext" ) ; } // send ORBVersion servicecontext as part of the Reply ORBVersionServiceContext ovsc = new ORBVersionServiceContext(ORBVersionFactory.getORBVersion()); if (contexts.get( ovsc.getId() ) != null) throw wrapper.duplicateOrbVersionServiceContext() ; contexts.put( ovsc ) ; if ( ((ORB)messageMediator.getBroker()).subcontractDebugFlag) dprint(".getServiceContextsForReply: " + opAndId(messageMediator) + ": added ORB version service context"); return contexts; }
Example 19
Source File: ORBImpl.java From openjdk-jdk8u with GNU General Public License v2.0 | 4 votes |
/**************************************************************************** * The following methods are ORB initialization ****************************************************************************/ // preInit initializes all non-pluggable ORB data that is independent // of the property parsing. private void preInit( String[] params, Properties props ) { // Before ORBConfiguration we need to set a PINoOpHandlerImpl, // because PersisentServer Initialization inside configurator will // invoke orb.resolve_initial_references( ) which will result in a // check on piHandler to invoke Interceptors. We do not want any // Interceptors to be invoked before the complete ORB initialization. // piHandler will be replaced by a real PIHandler implementation at the // end of this method. pihandler = new PINoOpHandlerImpl( ); // This is the unique id of this server (JVM). Multiple incarnations // of this server will get different ids. // Compute transientServerId = milliseconds since Jan 1, 1970 // Note: transientServerId will wrap in about 2^32 / 86400000 = 49.7 days. // If two ORBS are started at the same time then there is a possibility // of having the same transientServerId. This may result in collision // and may be a problem in ior.isLocal() check to see if the object // belongs to the current ORB. This problem is taken care of by checking // to see if the IOR port matches ORB server port in legacyIsLocalServerPort() // method. // // XXX need to move server ID to a string for CORBA 3.0. At that point, // make this more unique (possibly use java.rmi.server.UID). transientServerId = (int)System.currentTimeMillis(); orbVersionThreadLocal = new ThreadLocal () { protected java.lang.Object initialValue() { // set default to version of the ORB with correct Rep-ids return ORBVersionFactory.getORBVersion() ; } }; requestDispatcherRegistry = new RequestDispatcherRegistryImpl( this, ORBConstants.DEFAULT_SCID); copierManager = new CopierManagerImpl( this ) ; taggedComponentFactoryFinder = new TaggedComponentFactoryFinderImpl(this) ; taggedProfileFactoryFinder = new TaggedProfileFactoryFinderImpl(this) ; taggedProfileTemplateFactoryFinder = new TaggedProfileTemplateFactoryFinderImpl(this) ; dynamicRequests = new Vector(); svResponseReceived = new SynchVariable(); OAInvocationInfoStack = new ThreadLocal () { protected java.lang.Object initialValue() { return new StackImpl(); } }; clientInvocationInfoStack = new ThreadLocal() { protected java.lang.Object initialValue() { return new StackImpl(); } }; serviceContextRegistry = new ServiceContextRegistry( this ) ; }
Example 20
Source File: ORBVersionServiceContext.java From jdk1.8-source-analysis with Apache License 2.0 | 4 votes |
public ORBVersionServiceContext( ) { version = ORBVersionFactory.getORBVersion() ; }