Java Code Examples for org.omg.CORBA.portable.ServantObject
The following are top voted examples for showing how to use
org.omg.CORBA.portable.ServantObject. These examples are extracted from open source projects.
You can vote up the examples you like and your votes will be used in our system to generate
more good examples.
Example 1
Project: OpenJSharp File: FullServantCacheLocalCRDImpl.java View source code | 6 votes |
public ServantObject servant_preinvoke( org.omg.CORBA.Object self, String operation, Class expectedType ) { OAInvocationInfo cachedInfo = getCachedInfo() ; if (!checkForCompatibleServant( cachedInfo, expectedType )) return null ; // Note that info is shared across multiple threads // using the same subcontract, each of which may // have its own operation. Therefore we need to clone it. OAInvocationInfo info = new OAInvocationInfo( cachedInfo, operation ) ; orb.pushInvocationInfo( info ) ; try { info.oa().enter() ; } catch (OADestroyed pdes) { throw wrapper.preinvokePoaDestroyed( pdes ) ; } return info ; }
Example 2
Project: OpenJSharp File: LocalClientRequestDispatcherBase.java View source code | 6 votes |
/** Check that the servant in info (which must not be null) is * an instance of the expectedType. If not, set the thread local flag * and return false. */ protected boolean checkForCompatibleServant( ServantObject so, Class expectedType ) { if (so == null) return false ; // Normally, this test will never fail. However, if the servant // and the stub were loaded in different class loaders, this test // will fail. if (!expectedType.isInstance( so.servant )) { isNextCallValid.set( Boolean.FALSE ) ; // When servant_preinvoke returns null, the stub will // recursively re-invoke itself. Thus, the next call made from // the stub is another useLocalInvocation call. return false ; } return true ; }
Example 3
Project: openjdk-jdk10 File: FullServantCacheLocalCRDImpl.java View source code | 6 votes |
public ServantObject servant_preinvoke( org.omg.CORBA.Object self, String operation, Class expectedType ) { OAInvocationInfo cachedInfo = getCachedInfo() ; if (!checkForCompatibleServant( cachedInfo, expectedType )) return null ; // Note that info is shared across multiple threads // using the same subcontract, each of which may // have its own operation. Therefore we need to clone it. OAInvocationInfo info = new OAInvocationInfo( cachedInfo, operation ) ; orb.pushInvocationInfo( info ) ; try { info.oa().enter() ; } catch (OADestroyed pdes) { throw wrapper.preinvokePoaDestroyed( pdes ) ; } return info ; }
Example 4
Project: openjdk-jdk10 File: LocalClientRequestDispatcherBase.java View source code | 6 votes |
/** Check that the servant in info (which must not be null) is * an instance of the expectedType. If not, set the thread local flag * and return false. */ protected boolean checkForCompatibleServant( ServantObject so, Class expectedType ) { if (so == null) return false ; // Normally, this test will never fail. However, if the servant // and the stub were loaded in different class loaders, this test // will fail. if (!expectedType.isInstance( so.servant )) { isNextCallValid.set( Boolean.FALSE ) ; // When servant_preinvoke returns null, the stub will // recursively re-invoke itself. Thus, the next call made from // the stub is another useLocalInvocation call. return false ; } return true ; }
Example 5
Project: openjdk9 File: FullServantCacheLocalCRDImpl.java View source code | 6 votes |
public ServantObject servant_preinvoke( org.omg.CORBA.Object self, String operation, Class expectedType ) { OAInvocationInfo cachedInfo = getCachedInfo() ; if (!checkForCompatibleServant( cachedInfo, expectedType )) return null ; // Note that info is shared across multiple threads // using the same subcontract, each of which may // have its own operation. Therefore we need to clone it. OAInvocationInfo info = new OAInvocationInfo( cachedInfo, operation ) ; orb.pushInvocationInfo( info ) ; try { info.oa().enter() ; } catch (OADestroyed pdes) { throw wrapper.preinvokePoaDestroyed( pdes ) ; } return info ; }
Example 6
Project: openjdk9 File: LocalClientRequestDispatcherBase.java View source code | 6 votes |
/** Check that the servant in info (which must not be null) is * an instance of the expectedType. If not, set the thread local flag * and return false. */ protected boolean checkForCompatibleServant( ServantObject so, Class expectedType ) { if (so == null) return false ; // Normally, this test will never fail. However, if the servant // and the stub were loaded in different class loaders, this test // will fail. if (!expectedType.isInstance( so.servant )) { isNextCallValid.set( Boolean.FALSE ) ; // When servant_preinvoke returns null, the stub will // recursively re-invoke itself. Thus, the next call made from // the stub is another useLocalInvocation call. return false ; } return true ; }
Example 7
Project: lookaside_java-1.8.0-openjdk File: FullServantCacheLocalCRDImpl.java View source code | 6 votes |
public ServantObject servant_preinvoke( org.omg.CORBA.Object self, String operation, Class expectedType ) { OAInvocationInfo cachedInfo = getCachedInfo() ; if (!checkForCompatibleServant( cachedInfo, expectedType )) return null ; // Note that info is shared across multiple threads // using the same subcontract, each of which may // have its own operation. Therefore we need to clone it. OAInvocationInfo info = new OAInvocationInfo( cachedInfo, operation ) ; orb.pushInvocationInfo( info ) ; try { info.oa().enter() ; } catch (OADestroyed pdes) { throw wrapper.preinvokePoaDestroyed( pdes ) ; } return info ; }
Example 8
Project: lookaside_java-1.8.0-openjdk File: LocalClientRequestDispatcherBase.java View source code | 6 votes |
/** Check that the servant in info (which must not be null) is * an instance of the expectedType. If not, set the thread local flag * and return false. */ protected boolean checkForCompatibleServant( ServantObject so, Class expectedType ) { if (so == null) return false ; // Normally, this test will never fail. However, if the servant // and the stub were loaded in different class loaders, this test // will fail. if (!expectedType.isInstance( so.servant )) { isNextCallValid.set( Boolean.FALSE ) ; // When servant_preinvoke returns null, the stub will // recursively re-invoke itself. Thus, the next call made from // the stub is another useLocalInvocation call. return false ; } return true ; }
Example 9
Project: jdk8u_corba File: FullServantCacheLocalCRDImpl.java View source code | 6 votes |
public ServantObject servant_preinvoke( org.omg.CORBA.Object self, String operation, Class expectedType ) { OAInvocationInfo cachedInfo = getCachedInfo() ; if (!checkForCompatibleServant( cachedInfo, expectedType )) return null ; // Note that info is shared across multiple threads // using the same subcontract, each of which may // have its own operation. Therefore we need to clone it. OAInvocationInfo info = new OAInvocationInfo( cachedInfo, operation ) ; orb.pushInvocationInfo( info ) ; try { info.oa().enter() ; } catch (OADestroyed pdes) { throw wrapper.preinvokePoaDestroyed( pdes ) ; } return info ; }
Example 10
Project: jdk8u_corba File: LocalClientRequestDispatcherBase.java View source code | 6 votes |
/** Check that the servant in info (which must not be null) is * an instance of the expectedType. If not, set the thread local flag * and return false. */ protected boolean checkForCompatibleServant( ServantObject so, Class expectedType ) { if (so == null) return false ; // Normally, this test will never fail. However, if the servant // and the stub were loaded in different class loaders, this test // will fail. if (!expectedType.isInstance( so.servant )) { isNextCallValid.set( Boolean.FALSE ) ; // When servant_preinvoke returns null, the stub will // recursively re-invoke itself. Thus, the next call made from // the stub is another useLocalInvocation call. return false ; } return true ; }
Example 11
Project: infobip-open-jdk-8 File: FullServantCacheLocalCRDImpl.java View source code | 6 votes |
public ServantObject servant_preinvoke( org.omg.CORBA.Object self, String operation, Class expectedType ) { OAInvocationInfo cachedInfo = getCachedInfo() ; if (!checkForCompatibleServant( cachedInfo, expectedType )) return null ; // Note that info is shared across multiple threads // using the same subcontract, each of which may // have its own operation. Therefore we need to clone it. OAInvocationInfo info = new OAInvocationInfo( cachedInfo, operation ) ; orb.pushInvocationInfo( info ) ; try { info.oa().enter() ; } catch (OADestroyed pdes) { throw wrapper.preinvokePoaDestroyed( pdes ) ; } return info ; }
Example 12
Project: infobip-open-jdk-8 File: LocalClientRequestDispatcherBase.java View source code | 6 votes |
/** Check that the servant in info (which must not be null) is * an instance of the expectedType. If not, set the thread local flag * and return false. */ protected boolean checkForCompatibleServant( ServantObject so, Class expectedType ) { if (so == null) return false ; // Normally, this test will never fail. However, if the servant // and the stub were loaded in different class loaders, this test // will fail. if (!expectedType.isInstance( so.servant )) { isNextCallValid.set( Boolean.FALSE ) ; // When servant_preinvoke returns null, the stub will // recursively re-invoke itself. Thus, the next call made from // the stub is another useLocalInvocation call. return false ; } return true ; }
Example 13
Project: openjdk-source-code-learn File: FullServantCacheLocalCRDImpl.java View source code | 6 votes |
public ServantObject servant_preinvoke( org.omg.CORBA.Object self, String operation, Class expectedType ) { OAInvocationInfo cachedInfo = getCachedInfo() ; if (!checkForCompatibleServant( cachedInfo, expectedType )) return null ; // Note that info is shared across multiple threads // using the same subcontract, each of which may // have its own operation. Therefore we need to clone it. OAInvocationInfo info = new OAInvocationInfo( cachedInfo, operation ) ; orb.pushInvocationInfo( info ) ; try { info.oa().enter() ; } catch (OADestroyed pdes) { throw wrapper.preinvokePoaDestroyed( pdes ) ; } return info ; }
Example 14
Project: openjdk-source-code-learn File: LocalClientRequestDispatcherBase.java View source code | 6 votes |
/** Check that the servant in info (which must not be null) is * an instance of the expectedType. If not, set the thread local flag * and return false. */ protected boolean checkForCompatibleServant( ServantObject so, Class expectedType ) { if (so == null) return false ; // Normally, this test will never fail. However, if the servant // and the stub were loaded in different class loaders, this test // will fail. if (!expectedType.isInstance( so.servant )) { isNextCallValid.set( Boolean.FALSE ) ; // When servant_preinvoke returns null, the stub will // recursively re-invoke itself. Thus, the next call made from // the stub is another useLocalInvocation call. return false ; } return true ; }
Example 15
Project: OLD-OpenJDK8 File: FullServantCacheLocalCRDImpl.java View source code | 6 votes |
public ServantObject servant_preinvoke( org.omg.CORBA.Object self, String operation, Class expectedType ) { OAInvocationInfo cachedInfo = getCachedInfo() ; if (!checkForCompatibleServant( cachedInfo, expectedType )) return null ; // Note that info is shared across multiple threads // using the same subcontract, each of which may // have its own operation. Therefore we need to clone it. OAInvocationInfo info = new OAInvocationInfo( cachedInfo, operation ) ; orb.pushInvocationInfo( info ) ; try { info.oa().enter() ; } catch (OADestroyed pdes) { throw wrapper.preinvokePoaDestroyed( pdes ) ; } return info ; }
Example 16
Project: OLD-OpenJDK8 File: LocalClientRequestDispatcherBase.java View source code | 6 votes |
/** Check that the servant in info (which must not be null) is * an instance of the expectedType. If not, set the thread local flag * and return false. */ protected boolean checkForCompatibleServant( ServantObject so, Class expectedType ) { if (so == null) return false ; // Normally, this test will never fail. However, if the servant // and the stub were loaded in different class loaders, this test // will fail. if (!expectedType.isInstance( so.servant )) { isNextCallValid.set( Boolean.FALSE ) ; // When servant_preinvoke returns null, the stub will // recursively re-invoke itself. Thus, the next call made from // the stub is another useLocalInvocation call. return false ; } return true ; }
Example 17
Project: openjdk-orb File: FullServantCacheLocalCRDImpl.java View source code | 6 votes |
public ServantObject servant_preinvoke( org.omg.CORBA.Object self, String operation, Class expectedType ) { OAInvocationInfo cachedInfo = getCachedInfo() ; if (!checkForCompatibleServant( cachedInfo, expectedType )) return null ; // Note that info is shared across multiple threads // using the same subcontract, each of which may // have its own operation. Therefore we need to clone it. OAInvocationInfo info = new OAInvocationInfo( cachedInfo, operation ) ; orb.pushInvocationInfo( info ) ; try { info.oa().enter() ; } catch (OADestroyed pdes) { throw wrapper.preinvokePoaDestroyed( pdes ) ; } return info ; }
Example 18
Project: openjdk-orb File: LocalClientRequestDispatcherBase.java View source code | 6 votes |
/** Check that the servant in info (which must not be null) is * an instance of the expectedType. If not, set the thread local flag * and return false. */ protected boolean checkForCompatibleServant( ServantObject so, Class expectedType ) { if (so == null) return false ; // Normally, this test will never fail. However, if the servant // and the stub were loaded in different class loaders, this test // will fail. if (!expectedType.isInstance( so.servant )) { isNextCallValid.set( Boolean.FALSE ) ; // When servant_preinvoke returns null, the stub will // recursively re-invoke itself. Thus, the next call made from // the stub is another useLocalInvocation call. return false ; } return true ; }
Example 19
Project: openjdk-icedtea7 File: FullServantCacheLocalCRDImpl.java View source code | 6 votes |
public ServantObject servant_preinvoke( org.omg.CORBA.Object self, String operation, Class expectedType ) { OAInvocationInfo cachedInfo = getCachedInfo() ; if (!checkForCompatibleServant( cachedInfo, expectedType )) return null ; // Note that info is shared across multiple threads // using the same subcontract, each of which may // have its own operation. Therefore we need to clone it. OAInvocationInfo info = new OAInvocationInfo( cachedInfo, operation ) ; orb.pushInvocationInfo( info ) ; try { info.oa().enter() ; } catch (OADestroyed pdes) { throw wrapper.preinvokePoaDestroyed( pdes ) ; } return info ; }
Example 20
Project: openjdk-icedtea7 File: LocalClientRequestDispatcherBase.java View source code | 6 votes |
/** Check that the servant in info (which must not be null) is * an instance of the expectedType. If not, set the thread local flag * and return false. */ protected boolean checkForCompatibleServant( ServantObject so, Class expectedType ) { if (so == null) return false ; // Normally, this test will never fail. However, if the servant // and the stub were loaded in different class loaders, this test // will fail. if (!expectedType.isInstance( so.servant )) { isNextCallValid.set( Boolean.FALSE ) ; // When servant_preinvoke returns null, the stub will // recursively re-invoke itself. Thus, the next call made from // the stub is another useLocalInvocation call. return false ; } return true ; }
Example 21
Project: OpenJSharp File: JIDLLocalCRDImpl.java View source code | 5 votes |
public ServantObject servant_preinvoke(org.omg.CORBA.Object self, String operation, Class expectedType) { if (!checkForCompatibleServant( servant, expectedType )) return null ; return servant; }
Example 22
Project: OpenJSharp File: JIDLLocalCRDImpl.java View source code | 5 votes |
public void setServant( java.lang.Object servant ) { if (servant != null && servant instanceof Tie) { this.servant = new ServantObject(); this.servant.servant = ((Tie)servant).getTarget(); } else { this.servant = null; } }
Example 23
Project: OpenJSharp File: NotLocalLocalCRDImpl.java View source code | 5 votes |
public ServantObject servant_preinvoke(org.omg.CORBA.Object self, String operation, Class expectedType) { // REVISIT: Rewrite rmic.HelloTest and rmic.LocalStubTest // (which directly call servant_preinvoke) // then revert to exception again. return null; //throw new INTERNAL(); }
Example 24
Project: OpenJSharp File: FullServantCacheLocalCRDImpl.java View source code | 5 votes |
public void servant_postinvoke(org.omg.CORBA.Object self, ServantObject servantobj) { OAInvocationInfo cachedInfo = getCachedInfo() ; cachedInfo.oa().exit() ; orb.popInvocationInfo() ; }
Example 25
Project: OpenJSharp File: InfoOnlyServantCacheLocalCRDImpl.java View source code | 5 votes |
public ServantObject servant_preinvoke( org.omg.CORBA.Object self, String operation, Class expectedType ) { OAInvocationInfo cachedInfo = getCachedInfo() ; if (!checkForCompatibleServant( cachedInfo, expectedType )) return null ; // Note that info is shared across multiple threads // using the same subcontract, each of which may // have its own operation. Therefore we need to copy it. OAInvocationInfo info = new OAInvocationInfo(cachedInfo, operation) ; orb.pushInvocationInfo( info ) ; return info ; }
Example 26
Project: OpenJSharp File: MinimalServantCacheLocalCRDImpl.java View source code | 5 votes |
public ServantObject servant_preinvoke( org.omg.CORBA.Object self, String operation, Class expectedType ) { OAInvocationInfo cachedInfo = getCachedInfo() ; if (checkForCompatibleServant( cachedInfo, expectedType )) return cachedInfo ; else return null ; }
Example 27
Project: OpenJSharp File: CorbaClientDelegateImpl.java View source code | 5 votes |
public ServantObject servant_preinvoke(org.omg.CORBA.Object self, String operation, Class expectedType) { return contactInfoList.getLocalClientRequestDispatcher() .servant_preinvoke(self, operation, expectedType); }
Example 28
Project: openjdk-jdk10 File: JIDLLocalCRDImpl.java View source code | 5 votes |
public ServantObject servant_preinvoke(org.omg.CORBA.Object self, String operation, Class expectedType) { if (!checkForCompatibleServant( servant, expectedType )) return null ; return servant; }
Example 29
Project: openjdk-jdk10 File: JIDLLocalCRDImpl.java View source code | 5 votes |
public void setServant( java.lang.Object servant ) { if (servant != null && servant instanceof Tie) { this.servant = new ServantObject(); this.servant.servant = ((Tie)servant).getTarget(); } else { this.servant = null; } }
Example 30
Project: openjdk-jdk10 File: NotLocalLocalCRDImpl.java View source code | 5 votes |
public ServantObject servant_preinvoke(org.omg.CORBA.Object self, String operation, Class expectedType) { // REVISIT: Rewrite rmic.HelloTest and rmic.LocalStubTest // (which directly call servant_preinvoke) // then revert to exception again. return null; //throw new INTERNAL(); }
Example 31
Project: openjdk-jdk10 File: FullServantCacheLocalCRDImpl.java View source code | 5 votes |
public void servant_postinvoke(org.omg.CORBA.Object self, ServantObject servantobj) { OAInvocationInfo cachedInfo = getCachedInfo() ; cachedInfo.oa().exit() ; orb.popInvocationInfo() ; }
Example 32
Project: openjdk-jdk10 File: InfoOnlyServantCacheLocalCRDImpl.java View source code | 5 votes |
public ServantObject servant_preinvoke( org.omg.CORBA.Object self, String operation, Class expectedType ) { OAInvocationInfo cachedInfo = getCachedInfo() ; if (!checkForCompatibleServant( cachedInfo, expectedType )) return null ; // Note that info is shared across multiple threads // using the same subcontract, each of which may // have its own operation. Therefore we need to copy it. OAInvocationInfo info = new OAInvocationInfo(cachedInfo, operation) ; orb.pushInvocationInfo( info ) ; return info ; }
Example 33
Project: openjdk-jdk10 File: MinimalServantCacheLocalCRDImpl.java View source code | 5 votes |
public ServantObject servant_preinvoke( org.omg.CORBA.Object self, String operation, Class expectedType ) { OAInvocationInfo cachedInfo = getCachedInfo() ; if (checkForCompatibleServant( cachedInfo, expectedType )) return cachedInfo ; else return null ; }
Example 34
Project: openjdk-jdk10 File: CorbaClientDelegateImpl.java View source code | 5 votes |
public ServantObject servant_preinvoke(org.omg.CORBA.Object self, String operation, Class expectedType) { return contactInfoList.getLocalClientRequestDispatcher() .servant_preinvoke(self, operation, expectedType); }
Example 35
Project: openjdk9 File: JIDLLocalCRDImpl.java View source code | 5 votes |
public ServantObject servant_preinvoke(org.omg.CORBA.Object self, String operation, Class expectedType) { if (!checkForCompatibleServant( servant, expectedType )) return null ; return servant; }
Example 36
Project: openjdk9 File: JIDLLocalCRDImpl.java View source code | 5 votes |
public void setServant( java.lang.Object servant ) { if (servant != null && servant instanceof Tie) { this.servant = new ServantObject(); this.servant.servant = ((Tie)servant).getTarget(); } else { this.servant = null; } }
Example 37
Project: openjdk9 File: NotLocalLocalCRDImpl.java View source code | 5 votes |
public ServantObject servant_preinvoke(org.omg.CORBA.Object self, String operation, Class expectedType) { // REVISIT: Rewrite rmic.HelloTest and rmic.LocalStubTest // (which directly call servant_preinvoke) // then revert to exception again. return null; //throw new INTERNAL(); }
Example 38
Project: openjdk9 File: FullServantCacheLocalCRDImpl.java View source code | 5 votes |
public void servant_postinvoke(org.omg.CORBA.Object self, ServantObject servantobj) { OAInvocationInfo cachedInfo = getCachedInfo() ; cachedInfo.oa().exit() ; orb.popInvocationInfo() ; }
Example 39
Project: openjdk9 File: InfoOnlyServantCacheLocalCRDImpl.java View source code | 5 votes |
public ServantObject servant_preinvoke( org.omg.CORBA.Object self, String operation, Class expectedType ) { OAInvocationInfo cachedInfo = getCachedInfo() ; if (!checkForCompatibleServant( cachedInfo, expectedType )) return null ; // Note that info is shared across multiple threads // using the same subcontract, each of which may // have its own operation. Therefore we need to copy it. OAInvocationInfo info = new OAInvocationInfo(cachedInfo, operation) ; orb.pushInvocationInfo( info ) ; return info ; }
Example 40
Project: openjdk9 File: MinimalServantCacheLocalCRDImpl.java View source code | 5 votes |
public ServantObject servant_preinvoke( org.omg.CORBA.Object self, String operation, Class expectedType ) { OAInvocationInfo cachedInfo = getCachedInfo() ; if (checkForCompatibleServant( cachedInfo, expectedType )) return cachedInfo ; else return null ; }