Bug 563648: [RJ-Servi] Remove detection of lost client connections based
on shared (reused) Unreferenced
Change-Id: I309c80cba76d3968372927c48324d84b85452494
diff --git a/servi/org.eclipse.statet.rj.servi/srcServiPool/org/eclipse/statet/internal/rj/servi/APool2NodeHandler.java b/servi/org.eclipse.statet.rj.servi/srcServiPool/org/eclipse/statet/internal/rj/servi/APool2NodeHandler.java
index 41d3001..cb714c5 100644
--- a/servi/org.eclipse.statet.rj.servi/srcServiPool/org/eclipse/statet/internal/rj/servi/APool2NodeHandler.java
+++ b/servi/org.eclipse.statet.rj.servi/srcServiPool/org/eclipse/statet/internal/rj/servi/APool2NodeHandler.java
@@ -16,7 +16,6 @@
import java.rmi.Remote;
import java.rmi.RemoteException;
-import java.rmi.server.Unreferenced;
import org.apache.commons.pool2.PooledObject;
import org.apache.commons.pool2.impl.DefaultPooledObject;
@@ -31,7 +30,7 @@
@NonNullByDefault
public class APool2NodeHandler extends NodeHandler implements PoolNodeObject,
- RServiImpl.PoolRef, Unreferenced {
+ RServiImpl.PoolRef {
static final long safeNanos(final long nanos) {
@@ -201,22 +200,4 @@
}
}
- @Override
- public void unreferenced() {
- final PoolNodeState state= getState();
- synchronized (this) {
- if (state != PoolNodeState.ALLOCATED || this.accessId == -1L) {
- return;
- }
- invalidateClient();
- }
- Utils.logInfo("The RServi instance is lent and unreferenced. It will be returned now.");
- try {
- this.pool.returnObject(this);
- }
- catch (final Exception e) {
- Utils.logError("An unexpected error occurred when returning RServi instance.", e);
- }
- }
-
}