diff a/src/java.rmi/share/doc/stub/java/rmi/activation/ActivationGroup_Stub.java b/src/java.rmi/share/classes/java/rmi/activation/ActivationGroup_Stub.java
--- a/src/java.rmi/share/doc/stub/java/rmi/activation/ActivationGroup_Stub.java
+++ b/src/java.rmi/share/classes/java/rmi/activation/ActivationGroup_Stub.java
@@ -1,7 +1,7 @@
/*
- * 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
@@ -23,58 +23,80 @@
* questions.
*/
package java.rmi.activation;
+import java.rmi.Remote;
+import java.rmi.RemoteException;
+import java.rmi.server.RemoteObject;
+
/**
- * ActivationGroup_Stub
is a stub class
- * for the subclasses of java.rmi.activation.ActivationGroup
- * that are exported as a java.rmi.server.UnicastRemoteObject
.
+ * {@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 ActivationGroup
class. It
- * invokes the superclass RemoteStub(RemoteRef)
- * constructor with its argument, ref
.
- *
- * @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 ActivationGroup.newInstance
. Invokes
- * the invoke
method on this instance's
- * RemoteObject.ref
field, with this
as the
- * first argument, a two-element Object[]
as the second
- * argument (with id
as the first element and
- * desc
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 RuntimeException
, RemoteException
,
- * or an ActivationException
, 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
- * java.lang.Exception
, then a
- * java.rmi.UnexpectedException
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 RemoteException
- * @throws java.rmi.activation.ActivationException if invocation
- * results in an ActivationException
+ * @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);
+ }
}
}