< prev index next > src/java.rmi/share/classes/java/rmi/activation/ActivationGroup_Stub.java
Print this page
/*
- * Copyright (c) 2002, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2002, 2020, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
* under the terms of the GNU General Public License version 2 only, as
* published by the Free Software Foundation. Oracle designates this
* questions.
*/
package java.rmi.activation;
+ import java.rmi.Remote;
+ import java.rmi.RemoteException;
+ import java.rmi.server.RemoteObject;
+
/**
- * <code>ActivationGroup_Stub</code> is a stub class
- * for the subclasses of <code>java.rmi.activation.ActivationGroup</code>
- * that are exported as a <code>java.rmi.server.UnicastRemoteObject</code>.
+ * {@code ActivationGroup_Stub} is a stub class for the subclasses of {@code ActivationGroup}
+ * that are exported as a {@code java.rmi.server.UnicastRemoteObject}.
*
- * @since 1.2
+ * @since 1.2
*/
+ @SuppressWarnings({"rawtypes", "unchecked", "deprecation"})
public final class ActivationGroup_Stub
- extends java.rmi.server.RemoteStub
- implements java.rmi.activation.ActivationInstantiator, java.rmi.Remote
- {
- /**
- * Constructs a stub for the <code>ActivationGroup</code> class. It
- * invokes the superclass <code>RemoteStub(RemoteRef)</code>
- * constructor with its argument, <code>ref</code>.
- *
- * @param ref a remote ref
- */
- public ActivationGroup_Stub(java.rmi.server.RemoteRef ref) {
+ extends java.rmi.server.RemoteStub
+ implements ActivationInstantiator, Remote {
+ private static final long serialVersionUID = 2;
+
+ private static java.lang.reflect.Method $method_newInstance_0;
+
+ static {
+ try {
+ $method_newInstance_0 =
+ ActivationInstantiator.class.getMethod("newInstance",
+ new java.lang.Class<?>[] {ActivationID.class, ActivationDesc.class});
+ } catch (java.lang.NoSuchMethodException e) {
+ throw new java.lang.NoSuchMethodError(
+ "stub class initialization failed");
+ }
}
/**
- * Stub method for <code>ActivationGroup.newInstance</code>. Invokes
- * the <code>invoke</code> method on this instance's
- * <code>RemoteObject.ref</code> field, with <code>this</code> as the
- * first argument, a two-element <code>Object[]</code> as the second
- * argument (with <code>id</code> as the first element and
- * <code>desc</code> as the second element), and -5274445189091581345L
+ * Constructs a stub for the {@code ActivationGroup} class.
+ * It invokes the superclass {@code RemoteStub(RemoteRef)}
+ * constructor with its argument, {@code ref}.
+ *
+ * @param ref a remote ref
+ */
+ public ActivationGroup_Stub(java.rmi.server.RemoteRef ref) {
+ super(ref);
+ }
+
+ /**
+ * Stub method for {@code ActivationGroup.newInstance}. Invokes
+ * the {@code invoke} method on this instance's
+ * {@code RemoteObject.ref} field, with {@code this} as the
+ * first argument, a two-element {@code Object[]} as the second
+ * argument (with {@code id} as the first element and
+ * {@code desc} as the second element), and -5274445189091581345L
* as the third argument, and returns the result. If that invocation
- * throws a <code>RuntimeException</code>, <code>RemoteException</code>,
- * or an <code>ActivationException</code>, then that exception is
+ * throws a {@code RuntimeException}, {@code RemoteException},
+ * or an {@code ActivationException}, then that exception is
* thrown to the caller. If that invocation throws any other
- * <code>java.lang.Exception</code>, then a
- * <code>java.rmi.UnexpectedException</code> is thrown to the caller
+ * {@code java.lang.Exception}, then a
+ * {@code java.rmi.UnexpectedException} is thrown to the caller
* with the original exception as the cause.
*
- * @param id an activation identifier
- * @param desc an activation descriptor
- * @return the result of the invocation
- * @throws java.rmi.RemoteException if invocation results in
- * a <code>RemoteException</code>
- * @throws java.rmi.activation.ActivationException if invocation
- * results in an <code>ActivationException</code>
+ * @param id an activation identifier
+ * @param desc an activation descriptor
+ * @return the result of the invocation
+ * @throws RemoteException if invocation results in a {@code RemoteException}
+ * @throws ActivationException if invocation results in an {@code ActivationException}
*/
- public java.rmi.MarshalledObject newInstance(
- java.rmi.activation.ActivationID id,
- java.rmi.activation.ActivationDesc desc)
- throws java.rmi.RemoteException,
- java.rmi.activation.ActivationException
- {
- return null;
+ public java.rmi.MarshalledObject newInstance(ActivationID id,
+ ActivationDesc desc)
+ throws java.rmi.RemoteException, ActivationException {
+ try {
+ Object $result = ref.invoke(this, $method_newInstance_0,
+ new java.lang.Object[]{id, desc}, -5274445189091581345L);
+ return ((java.rmi.MarshalledObject) $result);
+ } catch (java.lang.RuntimeException | java.rmi.RemoteException | ActivationException e) {
+ throw e;
+ } catch (java.lang.Exception e) {
+ throw new java.rmi.UnexpectedException("undeclared checked exception", e);
+ }
}
}
< prev index next >