Java Code Examples for org.omg.CORBA.portable.RemarshalException

The following are top voted examples for showing how to use org.omg.CORBA.portable.RemarshalException. 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: javify   File: _DemoTesterStub.java   View source code 6 votes vote down vote up
/**
 * One way call of the remote method.
 */
public void sayHello()
{
  InputStream in = null;
  try
    {
      // As we do not expect any response, the second
      // parameter is 'false'.
      OutputStream out = _request("sayHello", false);
      in = _invoke(out);
    }
  catch (ApplicationException ex)
    {
      in = ex.getInputStream();
      throw new MARSHAL(ex.getId());
    }
  catch (RemarshalException _rm)
    {
      sayHello();
    }
  finally
    {
      _releaseReply(in);
    }
}
 
Example 2
Project: javify   File: _DemoTesterStub.java   View source code 6 votes vote down vote up
/**
 * Set the field value.
 */
public void theField(int newTheField)
{
  InputStream in = null;
  try
    {
      // The special name of operation instructs just to set
      // the field value rather than calling the method.
      OutputStream out = _request("_set_theField", true);
      out.write_long(newTheField);
      in = _invoke(out);
    }
  catch (ApplicationException ex)
    {
      in = ex.getInputStream();
      throw new MARSHAL(ex.getId());
    }
  catch (RemarshalException _rm)
    {
      theField(newTheField);
    }
  finally
    {
      _releaseReply(in);
    }
}
 
Example 3
Project: javify   File: _PolicyStub.java   View source code 6 votes vote down vote up
/** {@inheritDoc} */
public void destroy()
{
  InputStream input = null;
  try
    {
      OutputStream output = _request("destroy", true);
      input = _invoke(output);
    }
  catch (ApplicationException ex)
    {
      input = ex.getInputStream();

      String id = ex.getId();
      throw new MARSHAL(id);
    }
  catch (RemarshalException remarsh)
    {
      destroy();
    }
  finally
    {
      _releaseReply(input);
    }
}
 
Example 4
Project: javify   File: _PolicyStub.java   View source code 6 votes vote down vote up
/** {@inheritDoc} */
public Policy copy()
{
  InputStream input = null;
  try
    {
      OutputStream output = _request("copy", true);
      input = _invoke(output);
      return PolicyHelper.read(input);
    }
  catch (ApplicationException ex)
    {
      input = ex.getInputStream();

      String id = ex.getId();
      throw new MARSHAL(id);
    }
  catch (RemarshalException remarsh)
    {
      return copy();
    }
  finally
    {
      _releaseReply(input);
    }
}
 
Example 5
Project: javify   File: _IDLTypeStub.java   View source code 6 votes vote down vote up
/**
 * Get the definition kind of the remote IDL type object. The method is
 * written following OMG specification, treating the typecode
 * as a read only attribute rather than a method. This means,
 * the operation name is "_get_def_kind".
 *
 * @return a definition kind, returned by remote IDL type object.
 */
public DefinitionKind def_kind()
{
  InputStream in = null;
  try
    {
      OutputStream out = _request("_get_def_kind", true);
      in = _invoke(out);
      return DefinitionKindHelper.read(in);
    }
  catch (ApplicationException ex)
    {
      in = ex.getInputStream();
      throw new org.omg.CORBA.MARSHAL(ex.getId());
    }
  catch (RemarshalException rex)
    {
      return def_kind();
    }
  finally
    {
      _releaseReply(in);
    }
}
 
Example 6
Project: javify   File: _IDLTypeStub.java   View source code 6 votes vote down vote up
/**
 * Destroy the remote IDL type object.
 */
public void destroy()
{
  InputStream in = null;
  try
    {
      OutputStream out = _request("destroy", true);
      in = _invoke(out);
    }
  catch (ApplicationException ex)
    {
      in = ex.getInputStream();
      throw new org.omg.CORBA.MARSHAL(ex.getId());
    }
  catch (RemarshalException rex)
    {
      destroy();
    }
  finally
    {
      _releaseReply(in);
    }
}
 
Example 7
Project: javify   File: _NamingContextStub.java   View source code 6 votes vote down vote up
/** {@inheritDoc} */
public NamingContext new_context()
{
  InputStream in = null;
  try
    {
      OutputStream out = _request("new_context", true);
      in = _invoke(out);

      NamingContext __result = NamingContextHelper.read(in);
      return __result;
    }
  catch (ApplicationException ex)
    {
      in = ex.getInputStream();
      throw new MARSHAL(ex.getId());
    }
  catch (RemarshalException remarsh)
    {
      return new_context();
    }
  finally
    {
      _releaseReply(in);
    }
}
 
Example 8
Project: javify   File: _IORInterceptor_3_0Stub.java   View source code 6 votes vote down vote up
/** {@inheritDoc} */
public void components_established(IORInfo info)
{
  InputStream input = null;
  try
    {
      OutputStream output = _request("components_established", true);
      output.write_Object(info);
      input = _invoke(output);

    }
  catch (ApplicationException ex)
    {
      input = ex.getInputStream();
      String id = ex.getId();
      throw new MARSHAL(id);
    }
  catch (RemarshalException remarsh)
    {
      components_established(info);
    }
  finally
    {
      _releaseReply(input);
    }
}
 
Example 9
Project: javify   File: _IORInterceptor_3_0Stub.java   View source code 6 votes vote down vote up
/** {@inheritDoc} */
public void establish_components(IORInfo info)
{
  InputStream input = null;
  try
    {
      OutputStream output = _request("establish_components", true);
      output.write_Object(info);
      input = _invoke(output);

    }
  catch (ApplicationException ex)
    {
      input = ex.getInputStream();
      String id = ex.getId();
      throw new MARSHAL(id);
    }
  catch (RemarshalException remarsh)
    {
      establish_components(info);
    }
  finally
    {
      _releaseReply(input);
    }
}
 
Example 10
Project: javify   File: _IORInterceptor_3_0Stub.java   View source code 6 votes vote down vote up
/** {@inheritDoc} */
public void destroy()
{
  InputStream input = null;
  try
    {
      OutputStream output = _request("destroy", true);
      input = _invoke(output);

    }
  catch (ApplicationException ex)
    {
      input = ex.getInputStream();
      String id = ex.getId();
      throw new MARSHAL(id);
    }
  catch (RemarshalException remarsh)
    {
      destroy();
    }
  finally
    {
      _releaseReply(input);
    }
}
 
Example 11
Project: jvm-stm   File: _DemoTesterStub.java   View source code 6 votes vote down vote up
/**
 * One way call of the remote method.
 */
public void sayHello()
{
  InputStream in = null;
  try
    {
      // As we do not expect any response, the second
      // parameter is 'false'.
      OutputStream out = _request("sayHello", false);
      in = _invoke(out);
    }
  catch (ApplicationException ex)
    {
      in = ex.getInputStream();
      throw new MARSHAL(ex.getId());
    }
  catch (RemarshalException _rm)
    {
      sayHello();
    }
  finally
    {
      _releaseReply(in);
    }
}
 
Example 12
Project: jvm-stm   File: _DemoTesterStub.java   View source code 6 votes vote down vote up
/**
 * Set the field value.
 */
public void theField(int newTheField)
{
  InputStream in = null;
  try
    {
      // The special name of operation instructs just to set
      // the field value rather than calling the method.
      OutputStream out = _request("_set_theField", true);
      out.write_long(newTheField);
      in = _invoke(out);
    }
  catch (ApplicationException ex)
    {
      in = ex.getInputStream();
      throw new MARSHAL(ex.getId());
    }
  catch (RemarshalException _rm)
    {
      theField(newTheField);
    }
  finally
    {
      _releaseReply(in);
    }
}
 
Example 13
Project: jvm-stm   File: _PolicyStub.java   View source code 6 votes vote down vote up
/** {@inheritDoc} */
public void destroy()
{
  InputStream input = null;
  try
    {
      OutputStream output = _request("destroy", true);
      input = _invoke(output);
    }
  catch (ApplicationException ex)
    {
      input = ex.getInputStream();

      String id = ex.getId();
      throw new MARSHAL(id);
    }
  catch (RemarshalException remarsh)
    {
      destroy();
    }
  finally
    {
      _releaseReply(input);
    }
}
 
Example 14
Project: jvm-stm   File: _PolicyStub.java   View source code 6 votes vote down vote up
/** {@inheritDoc} */
public Policy copy()
{
  InputStream input = null;
  try
    {
      OutputStream output = _request("copy", true);
      input = _invoke(output);
      return PolicyHelper.read(input);
    }
  catch (ApplicationException ex)
    {
      input = ex.getInputStream();

      String id = ex.getId();
      throw new MARSHAL(id);
    }
  catch (RemarshalException remarsh)
    {
      return copy();
    }
  finally
    {
      _releaseReply(input);
    }
}
 
Example 15
Project: jvm-stm   File: _IDLTypeStub.java   View source code 6 votes vote down vote up
/**
 * Get the definition kind of the remote IDL type object. The method is
 * written following OMG specification, treating the typecode
 * as a read only attribute rather than a method. This means,
 * the operation name is "_get_def_kind".
 *
 * @return a definition kind, returned by remote IDL type object.
 */
public DefinitionKind def_kind()
{
  InputStream in = null;
  try
    {
      OutputStream out = _request("_get_def_kind", true);
      in = _invoke(out);
      return DefinitionKindHelper.read(in);
    }
  catch (ApplicationException ex)
    {
      in = ex.getInputStream();
      throw new org.omg.CORBA.MARSHAL(ex.getId());
    }
  catch (RemarshalException rex)
    {
      return def_kind();
    }
  finally
    {
      _releaseReply(in);
    }
}
 
Example 16
Project: jvm-stm   File: _IDLTypeStub.java   View source code 6 votes vote down vote up
/**
 * Destroy the remote IDL type object.
 */
public void destroy()
{
  InputStream in = null;
  try
    {
      OutputStream out = _request("destroy", true);
      in = _invoke(out);
    }
  catch (ApplicationException ex)
    {
      in = ex.getInputStream();
      throw new org.omg.CORBA.MARSHAL(ex.getId());
    }
  catch (RemarshalException rex)
    {
      destroy();
    }
  finally
    {
      _releaseReply(in);
    }
}
 
Example 17
Project: jvm-stm   File: _NamingContextStub.java   View source code 6 votes vote down vote up
/** {@inheritDoc} */
public NamingContext new_context()
{
  InputStream in = null;
  try
    {
      OutputStream out = _request("new_context", true);
      in = _invoke(out);

      NamingContext __result = NamingContextHelper.read(in);
      return __result;
    }
  catch (ApplicationException ex)
    {
      in = ex.getInputStream();
      throw new MARSHAL(ex.getId());
    }
  catch (RemarshalException remarsh)
    {
      return new_context();
    }
  finally
    {
      _releaseReply(in);
    }
}
 
Example 18
Project: jvm-stm   File: _IORInterceptor_3_0Stub.java   View source code 6 votes vote down vote up
/** {@inheritDoc} */
public void components_established(IORInfo info)
{
  InputStream input = null;
  try
    {
      OutputStream output = _request("components_established", true);
      output.write_Object(info);
      input = _invoke(output);

    }
  catch (ApplicationException ex)
    {
      input = ex.getInputStream();
      String id = ex.getId();
      throw new MARSHAL(id);
    }
  catch (RemarshalException remarsh)
    {
      components_established(info);
    }
  finally
    {
      _releaseReply(input);
    }
}
 
Example 19
Project: jvm-stm   File: _IORInterceptor_3_0Stub.java   View source code 6 votes vote down vote up
/** {@inheritDoc} */
public void establish_components(IORInfo info)
{
  InputStream input = null;
  try
    {
      OutputStream output = _request("establish_components", true);
      output.write_Object(info);
      input = _invoke(output);

    }
  catch (ApplicationException ex)
    {
      input = ex.getInputStream();
      String id = ex.getId();
      throw new MARSHAL(id);
    }
  catch (RemarshalException remarsh)
    {
      establish_components(info);
    }
  finally
    {
      _releaseReply(input);
    }
}
 
Example 20
Project: jvm-stm   File: _IORInterceptor_3_0Stub.java   View source code 6 votes vote down vote up
/** {@inheritDoc} */
public void destroy()
{
  InputStream input = null;
  try
    {
      OutputStream output = _request("destroy", true);
      input = _invoke(output);

    }
  catch (ApplicationException ex)
    {
      input = ex.getInputStream();
      String id = ex.getId();
      throw new MARSHAL(id);
    }
  catch (RemarshalException remarsh)
    {
      destroy();
    }
  finally
    {
      _releaseReply(input);
    }
}
 
Example 21
Project: JamVM-PH   File: _DemoTesterStub.java   View source code 6 votes vote down vote up
/**
 * One way call of the remote method.
 */
public void sayHello()
{
  InputStream in = null;
  try
    {
      // As we do not expect any response, the second
      // parameter is 'false'.
      OutputStream out = _request("sayHello", false);
      in = _invoke(out);
    }
  catch (ApplicationException ex)
    {
      in = ex.getInputStream();
      throw new MARSHAL(ex.getId());
    }
  catch (RemarshalException _rm)
    {
      sayHello();
    }
  finally
    {
      _releaseReply(in);
    }
}
 
Example 22
Project: JamVM-PH   File: _DemoTesterStub.java   View source code 6 votes vote down vote up
/**
 * Set the field value.
 */
public void theField(int newTheField)
{
  InputStream in = null;
  try
    {
      // The special name of operation instructs just to set
      // the field value rather than calling the method.
      OutputStream out = _request("_set_theField", true);
      out.write_long(newTheField);
      in = _invoke(out);
    }
  catch (ApplicationException ex)
    {
      in = ex.getInputStream();
      throw new MARSHAL(ex.getId());
    }
  catch (RemarshalException _rm)
    {
      theField(newTheField);
    }
  finally
    {
      _releaseReply(in);
    }
}
 
Example 23
Project: JamVM-PH   File: _PolicyStub.java   View source code 6 votes vote down vote up
/** {@inheritDoc} */
public void destroy()
{
  InputStream input = null;
  try
    {
      OutputStream output = _request("destroy", true);
      input = _invoke(output);
    }
  catch (ApplicationException ex)
    {
      input = ex.getInputStream();

      String id = ex.getId();
      throw new MARSHAL(id);
    }
  catch (RemarshalException remarsh)
    {
      destroy();
    }
  finally
    {
      _releaseReply(input);
    }
}
 
Example 24
Project: JamVM-PH   File: _PolicyStub.java   View source code 6 votes vote down vote up
/** {@inheritDoc} */
public Policy copy()
{
  InputStream input = null;
  try
    {
      OutputStream output = _request("copy", true);
      input = _invoke(output);
      return PolicyHelper.read(input);
    }
  catch (ApplicationException ex)
    {
      input = ex.getInputStream();

      String id = ex.getId();
      throw new MARSHAL(id);
    }
  catch (RemarshalException remarsh)
    {
      return copy();
    }
  finally
    {
      _releaseReply(input);
    }
}
 
Example 25
Project: JamVM-PH   File: _IDLTypeStub.java   View source code 6 votes vote down vote up
/**
 * Get the definition kind of the remote IDL type object. The method is
 * written following OMG specification, treating the typecode
 * as a read only attribute rather than a method. This means,
 * the operation name is "_get_def_kind".
 *
 * @return a definition kind, returned by remote IDL type object.
 */
public DefinitionKind def_kind()
{
  InputStream in = null;
  try
    {
      OutputStream out = _request("_get_def_kind", true);
      in = _invoke(out);
      return DefinitionKindHelper.read(in);
    }
  catch (ApplicationException ex)
    {
      in = ex.getInputStream();
      throw new org.omg.CORBA.MARSHAL(ex.getId());
    }
  catch (RemarshalException rex)
    {
      return def_kind();
    }
  finally
    {
      _releaseReply(in);
    }
}
 
Example 26
Project: JamVM-PH   File: _IDLTypeStub.java   View source code 6 votes vote down vote up
/**
 * Destroy the remote IDL type object.
 */
public void destroy()
{
  InputStream in = null;
  try
    {
      OutputStream out = _request("destroy", true);
      in = _invoke(out);
    }
  catch (ApplicationException ex)
    {
      in = ex.getInputStream();
      throw new org.omg.CORBA.MARSHAL(ex.getId());
    }
  catch (RemarshalException rex)
    {
      destroy();
    }
  finally
    {
      _releaseReply(in);
    }
}
 
Example 27
Project: JamVM-PH   File: _NamingContextStub.java   View source code 6 votes vote down vote up
/** {@inheritDoc} */
public NamingContext new_context()
{
  InputStream in = null;
  try
    {
      OutputStream out = _request("new_context", true);
      in = _invoke(out);

      NamingContext __result = NamingContextHelper.read(in);
      return __result;
    }
  catch (ApplicationException ex)
    {
      in = ex.getInputStream();
      throw new MARSHAL(ex.getId());
    }
  catch (RemarshalException remarsh)
    {
      return new_context();
    }
  finally
    {
      _releaseReply(in);
    }
}
 
Example 28
Project: JamVM-PH   File: _IORInterceptor_3_0Stub.java   View source code 6 votes vote down vote up
/** {@inheritDoc} */
public void components_established(IORInfo info)
{
  InputStream input = null;
  try
    {
      OutputStream output = _request("components_established", true);
      output.write_Object(info);
      input = _invoke(output);

    }
  catch (ApplicationException ex)
    {
      input = ex.getInputStream();
      String id = ex.getId();
      throw new MARSHAL(id);
    }
  catch (RemarshalException remarsh)
    {
      components_established(info);
    }
  finally
    {
      _releaseReply(input);
    }
}
 
Example 29
Project: JamVM-PH   File: _IORInterceptor_3_0Stub.java   View source code 6 votes vote down vote up
/** {@inheritDoc} */
public void establish_components(IORInfo info)
{
  InputStream input = null;
  try
    {
      OutputStream output = _request("establish_components", true);
      output.write_Object(info);
      input = _invoke(output);

    }
  catch (ApplicationException ex)
    {
      input = ex.getInputStream();
      String id = ex.getId();
      throw new MARSHAL(id);
    }
  catch (RemarshalException remarsh)
    {
      establish_components(info);
    }
  finally
    {
      _releaseReply(input);
    }
}
 
Example 30
Project: JamVM-PH   File: _IORInterceptor_3_0Stub.java   View source code 6 votes vote down vote up
/** {@inheritDoc} */
public void destroy()
{
  InputStream input = null;
  try
    {
      OutputStream output = _request("destroy", true);
      input = _invoke(output);

    }
  catch (ApplicationException ex)
    {
      input = ex.getInputStream();
      String id = ex.getId();
      throw new MARSHAL(id);
    }
  catch (RemarshalException remarsh)
    {
      destroy();
    }
  finally
    {
      _releaseReply(input);
    }
}
 
Example 31
Project: classpath   File: _DemoTesterStub.java   View source code 6 votes vote down vote up
/**
 * One way call of the remote method.
 */
public void sayHello()
{
  InputStream in = null;
  try
    {
      // As we do not expect any response, the second
      // parameter is 'false'.
      OutputStream out = _request("sayHello", false);
      in = _invoke(out);
    }
  catch (ApplicationException ex)
    {
      in = ex.getInputStream();
      throw new MARSHAL(ex.getId());
    }
  catch (RemarshalException _rm)
    {
      sayHello();
    }
  finally
    {
      _releaseReply(in);
    }
}
 
Example 32
Project: classpath   File: _DemoTesterStub.java   View source code 6 votes vote down vote up
/**
 * Set the field value.
 */
public void theField(int newTheField)
{
  InputStream in = null;
  try
    {
      // The special name of operation instructs just to set
      // the field value rather than calling the method.
      OutputStream out = _request("_set_theField", true);
      out.write_long(newTheField);
      in = _invoke(out);
    }
  catch (ApplicationException ex)
    {
      in = ex.getInputStream();
      throw new MARSHAL(ex.getId());
    }
  catch (RemarshalException _rm)
    {
      theField(newTheField);
    }
  finally
    {
      _releaseReply(in);
    }
}
 
Example 33
Project: classpath   File: _PolicyStub.java   View source code 6 votes vote down vote up
/** {@inheritDoc} */
public void destroy()
{
  InputStream input = null;
  try
    {
      OutputStream output = _request("destroy", true);
      input = _invoke(output);
    }
  catch (ApplicationException ex)
    {
      input = ex.getInputStream();

      String id = ex.getId();
      throw new MARSHAL(id);
    }
  catch (RemarshalException remarsh)
    {
      destroy();
    }
  finally
    {
      _releaseReply(input);
    }
}
 
Example 34
Project: classpath   File: _PolicyStub.java   View source code 6 votes vote down vote up
/** {@inheritDoc} */
public Policy copy()
{
  InputStream input = null;
  try
    {
      OutputStream output = _request("copy", true);
      input = _invoke(output);
      return PolicyHelper.read(input);
    }
  catch (ApplicationException ex)
    {
      input = ex.getInputStream();

      String id = ex.getId();
      throw new MARSHAL(id);
    }
  catch (RemarshalException remarsh)
    {
      return copy();
    }
  finally
    {
      _releaseReply(input);
    }
}
 
Example 35
Project: classpath   File: _IDLTypeStub.java   View source code 6 votes vote down vote up
/**
 * Get the definition kind of the remote IDL type object. The method is
 * written following OMG specification, treating the typecode
 * as a read only attribute rather than a method. This means,
 * the operation name is "_get_def_kind".
 *
 * @return a definition kind, returned by remote IDL type object.
 */
public DefinitionKind def_kind()
{
  InputStream in = null;
  try
    {
      OutputStream out = _request("_get_def_kind", true);
      in = _invoke(out);
      return DefinitionKindHelper.read(in);
    }
  catch (ApplicationException ex)
    {
      in = ex.getInputStream();
      throw new org.omg.CORBA.MARSHAL(ex.getId());
    }
  catch (RemarshalException rex)
    {
      return def_kind();
    }
  finally
    {
      _releaseReply(in);
    }
}
 
Example 36
Project: classpath   File: _IDLTypeStub.java   View source code 6 votes vote down vote up
/**
 * Destroy the remote IDL type object.
 */
public void destroy()
{
  InputStream in = null;
  try
    {
      OutputStream out = _request("destroy", true);
      in = _invoke(out);
    }
  catch (ApplicationException ex)
    {
      in = ex.getInputStream();
      throw new org.omg.CORBA.MARSHAL(ex.getId());
    }
  catch (RemarshalException rex)
    {
      destroy();
    }
  finally
    {
      _releaseReply(in);
    }
}
 
Example 37
Project: classpath   File: _NamingContextStub.java   View source code 6 votes vote down vote up
/** {@inheritDoc} */
public NamingContext new_context()
{
  InputStream in = null;
  try
    {
      OutputStream out = _request("new_context", true);
      in = _invoke(out);

      NamingContext __result = NamingContextHelper.read(in);
      return __result;
    }
  catch (ApplicationException ex)
    {
      in = ex.getInputStream();
      throw new MARSHAL(ex.getId());
    }
  catch (RemarshalException remarsh)
    {
      return new_context();
    }
  finally
    {
      _releaseReply(in);
    }
}
 
Example 38
Project: classpath   File: _IORInterceptor_3_0Stub.java   View source code 6 votes vote down vote up
/** {@inheritDoc} */
public void components_established(IORInfo info)
{
  InputStream input = null;
  try
    {
      OutputStream output = _request("components_established", true);
      output.write_Object(info);
      input = _invoke(output);

    }
  catch (ApplicationException ex)
    {
      input = ex.getInputStream();
      String id = ex.getId();
      throw new MARSHAL(id);
    }
  catch (RemarshalException remarsh)
    {
      components_established(info);
    }
  finally
    {
      _releaseReply(input);
    }
}
 
Example 39
Project: classpath   File: _IORInterceptor_3_0Stub.java   View source code 6 votes vote down vote up
/** {@inheritDoc} */
public void establish_components(IORInfo info)
{
  InputStream input = null;
  try
    {
      OutputStream output = _request("establish_components", true);
      output.write_Object(info);
      input = _invoke(output);

    }
  catch (ApplicationException ex)
    {
      input = ex.getInputStream();
      String id = ex.getId();
      throw new MARSHAL(id);
    }
  catch (RemarshalException remarsh)
    {
      establish_components(info);
    }
  finally
    {
      _releaseReply(input);
    }
}
 
Example 40
Project: classpath   File: _IORInterceptor_3_0Stub.java   View source code 6 votes vote down vote up
/** {@inheritDoc} */
public void destroy()
{
  InputStream input = null;
  try
    {
      OutputStream output = _request("destroy", true);
      input = _invoke(output);

    }
  catch (ApplicationException ex)
    {
      input = ex.getInputStream();
      String id = ex.getId();
      throw new MARSHAL(id);
    }
  catch (RemarshalException remarsh)
    {
      destroy();
    }
  finally
    {
      _releaseReply(input);
    }
}