org.omg.PortableServer.POAPackage.WrongPolicy类的使用及代码示例

x33g5p2x  于2022-02-03 转载在 其他  
字(7.3k)|赞(0)|评价(0)|浏览(103)

本文整理了Java中org.omg.PortableServer.POAPackage.WrongPolicy类的一些代码示例,展示了WrongPolicy类的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。WrongPolicy类的具体详情如下:
包路径:org.omg.PortableServer.POAPackage.WrongPolicy
类名称:WrongPolicy

WrongPolicy介绍

暂无

代码示例

代码示例来源:origin: org.jboss.spec.javax.rmi/jboss-rmi-api_1.0_spec

public Servant idToServant(byte[] id) throws WrongPolicy, ObjectNotActive
  {
    throw new WrongPolicy();
  }
}

代码示例来源:origin: org.jacorb/jacorb-services

/**
 * Destroy / deactivate the servant.
 */
private void releaseServant( org.omg.PortableServer.Servant servant )
{
 try
 {
  servant._poa().deactivate_object( servant._object_id() );
 }
 catch (org.omg.PortableServer.POAPackage.WrongPolicy wpEx)
 {
  wpEx.printStackTrace();
 }
 catch (org.omg.PortableServer.POAPackage.ObjectNotActive onaEx)
 {
  onaEx.printStackTrace();
 }
}

代码示例来源:origin: org.apache.yoko/yoko-rmi-impl

public void orb(org.omg.CORBA.ORB orb) {
  try {
    POA _poa = POAHelper.narrow(orb
        .resolve_initial_references("RootPOA"));
    _poa.activate_object(this);
  } catch (org.omg.CORBA.ORBPackage.InvalidName ex) {
    throw new RuntimeException("ORB must have POA support", ex);
  } catch (org.omg.PortableServer.POAPackage.WrongPolicy ex) {
    throw new RuntimeException("wrong policy: " + ex.getMessage(), ex);
  } catch (org.omg.PortableServer.POAPackage.ServantAlreadyActive ex) {
    throw new RuntimeException("already active: " + ex.getMessage(), ex);
  }
}

代码示例来源:origin: org.jacorb/jacorb

final public org.omg.CORBA.Object this_object (org.omg.PortableServer.Servant self)
{
  check();
  try
  {
    poa = poa(self);
  }
  catch (org.omg.CORBA.OBJ_ADAPTER e)
  {
    // Use servants default POA. Operation may be re-implemented
    // by servant implementation.
    poa = self._default_POA ();
  }
  if (poa == null)
  {
    throw new org.omg.CORBA.OBJ_ADAPTER("null value returned by  _default_POA() on Servant " + self);
  }
  try
  {
    return (poa.servant_to_reference(self));
  }
  catch(ServantNotActive e)
  {
    throw new org.omg.CORBA.OBJ_ADAPTER(e.toString());
  }
  catch(WrongPolicy e)
  {
    throw new org.omg.CORBA.OBJ_ADAPTER(e.toString());
  }
}

代码示例来源:origin: org.fudaa.framework.dodico/dodico-common

private Object getObjectToDo(final org.omg.CORBA.Object _ref) {
 if (BoonyLib.isAllLocal()) {
  return _ref;
 }
 Servant r = null;
 try {
  r = BoonyLib.getPOA().reference_to_servant(_ref);
 } catch (final ObjectNotActive _e) {
  _e.printStackTrace();
 } catch (final WrongPolicy _e) {
  _e.printStackTrace();
 } catch (final WrongAdapter _e) {
  _e.printStackTrace();
 }
 return getDelegate(r);
}

代码示例来源:origin: org.apache.yoko/yoko-rmi-impl

private org.omg.CORBA.portable.ObjectImpl export() {
  try {
    if (id != null) {
      throw new Error("Internal consistency error!");
    }
    id = poa.activate_object(servant);
    return (org.omg.CORBA.portable.ObjectImpl) poa.id_to_reference(id);
  } catch (org.omg.PortableServer.POAPackage.ServantAlreadyActive ex) {
    throw new Error(ex.getMessage(), ex);
  } catch (org.omg.PortableServer.POAPackage.ObjectNotActive ex) {
    throw new Error(ex.getMessage(), ex);
  } catch (org.omg.PortableServer.POAPackage.WrongPolicy ex) {
    throw new Error(ex.getMessage(), ex);
  }
}

代码示例来源:origin: org.jboss.openjdk-orb/openjdk-orb

public Servant idToServant( byte[] id )
    throws WrongPolicy, ObjectNotActive
  {
    throw new WrongPolicy();
  }
}

代码示例来源:origin: org.apache.yoko/yoko-rmi-impl

public void exportObject(Remote obj) throws java.rmi.RemoteException {
  RMIState state = RMIState.current();
  try {
    state.checkShutDown();
  } catch (BAD_INV_ORDER ex) {
    throw new RemoteException("RMIState is deactivated", ex);
  }
  Tie tie = javax.rmi.CORBA.Util.getTie(obj);
  if (tie != null)
    throw new java.rmi.RemoteException("object already exported");
  RMIServant servant = new RMIServant(state);
  javax.rmi.CORBA.Util.registerTarget(servant, obj);
  logger.finer("exporting instance of " + obj.getClass().getName()
      + " in " + state.getName());
  try {
    servant._id = state.getPOA().activate_object(servant);
  } catch (org.omg.PortableServer.POAPackage.ServantAlreadyActive ex) {
    throw new java.rmi.RemoteException("internal error: " + ex.getMessage(), ex);
  } catch (org.omg.PortableServer.POAPackage.WrongPolicy ex) {
    throw new java.rmi.RemoteException("internal error: " + ex.getMessage(), ex);
  }
}

代码示例来源:origin: org.apache.yoko/yoko-core

public void deactivate(org.omg.PortableServer.POA poa, byte[] oid)
    throws org.omg.PortableServer.POAPackage.ObjectNotActive,
    org.omg.PortableServer.POAPackage.WrongPolicy {
  //
  // Requires the RETAIN policy.
  //
  throw new org.omg.PortableServer.POAPackage.WrongPolicy();
}

代码示例来源:origin: org.apache.yoko/yoko-rmi-impl

public java.rmi.Remote toStub(java.rmi.Remote value)
    throws java.rmi.NoSuchObjectException {
  if (value instanceof javax.rmi.CORBA.Stub)
    return value;
  javax.rmi.CORBA.Tie tie = javax.rmi.CORBA.Util.getTie(value);
  if (tie == null) {
    // Throwable trace =
    // org.apache.yoko.rmi.api.PortableRemoteObjectExt.getStateTrace ();
    // log.info("Instance of "+value.getClass()+" is not exported in
    // "+RMIState.current().getName()+" tie="+tie+";
    // "+(trace==null?"trace is null":""), trace);
    throw new java.rmi.NoSuchObjectException("object not exported");
  }
  RMIServant servant = (RMIServant) tie;
  try {
    org.omg.PortableServer.POA poa = servant.getRMIState().getPOA();
    org.omg.CORBA.Object ref = poa.servant_to_reference(servant);
    return (java.rmi.Remote) narrow(ref, servant.getJavaClass());
  } catch (org.omg.PortableServer.POAPackage.ServantNotActive ex) {
    throw new RuntimeException("internal error: " + ex.getMessage(), ex);
  } catch (org.omg.PortableServer.POAPackage.WrongPolicy ex) {
    throw new RuntimeException("internal error: " + ex.getMessage(), ex);
  }
}

代码示例来源:origin: org.jboss.openjdk-orb/openjdk-orb

public final void activateObject(byte[] id, Servant servant)
  throws WrongPolicy, ServantAlreadyActive, ObjectAlreadyActive
{
  throw new WrongPolicy();
}

代码示例来源:origin: org.apache.yoko/yoko-rmi-impl

public synchronized void unexport() {
    if (id == null) {
      return;
    }

    try {
      poa.deactivate_object(id);
      id = null;

    } catch (org.omg.PortableServer.POAPackage.ObjectNotActive ex) {
      throw (org.omg.CORBA.INTERNAL)new 
        org.omg.CORBA.INTERNAL("ObjectNotActive::" + ex.getMessage()).initCause(ex);
    } catch (org.omg.PortableServer.POAPackage.WrongPolicy ex) {
      throw (org.omg.CORBA.INTERNAL)new 
        org.omg.CORBA.INTERNAL("WrongPolicy::" + ex.getMessage()).initCause(ex);
    }
  }
}

代码示例来源:origin: org.apache.yoko/yoko-core

public void activate(byte[] oid, org.omg.PortableServer.Servant servant)
    throws org.omg.PortableServer.POAPackage.ServantAlreadyActive,
    org.omg.PortableServer.POAPackage.WrongPolicy,
    org.omg.PortableServer.POAPackage.ObjectAlreadyActive {
  //
  // Requires the RETAIN policy.
  //
  throw new org.omg.PortableServer.POAPackage.WrongPolicy();
}

代码示例来源:origin: jboss/jboss-javaee-specs

public final void activateObject(byte[] id, Servant servant) throws WrongPolicy, ServantAlreadyActive,
    ObjectAlreadyActive
{
  throw new WrongPolicy();
}

代码示例来源:origin: jboss/jboss-javaee-specs

public final void activateObject(byte[] id, Servant servant) throws WrongPolicy, ServantAlreadyActive,
    ObjectAlreadyActive
{
  throw new WrongPolicy();
}

代码示例来源:origin: org.jboss.spec.javax.rmi/jboss-rmi-api_1.0_spec

public void setDefaultServant(Servant servant) throws WrongPolicy
{
  throw new WrongPolicy();
}

代码示例来源:origin: org.jboss.spec.javax.rmi/jboss-rmi-api_1.0_spec

public void setServantManager(ServantManager servantManager) throws WrongPolicy
{
  throw new WrongPolicy();
}

代码示例来源:origin: org.jboss.spec.javax.rmi/jboss-rmi-api_1.0_spec

public void setDefaultServant(Servant servant) throws WrongPolicy
{
  throw new WrongPolicy();
}

代码示例来源:origin: org.jboss.openjdk-orb/openjdk-orb

public Servant getDefaultServant() throws NoServant, WrongPolicy
{
  throw new WrongPolicy();
}

代码示例来源:origin: org.jboss.openjdk-orb/openjdk-orb

public ServantManager getServantManager() throws WrongPolicy
{
  throw new WrongPolicy();
}

相关文章

微信公众号

最新文章

更多