--- old/src/java.corba/share/classes/com/sun/corba/se/spi/transport/IIOPPrimaryToContactInfo.java 2018-01-30 20:23:25.000000000 -0500
+++ /dev/null 2018-01-30 20:23:25.000000000 -0500
@@ -1,84 +0,0 @@
-/*
- * Copyright (c) 2004, 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
- * particular file as subject to the "Classpath" exception as provided
- * by Oracle in the LICENSE file that accompanied this code.
- *
- * This code is distributed in the hope that it will be useful, but WITHOUT
- * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
- * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
- * version 2 for more details (a copy is included in the LICENSE file that
- * accompanied this code).
- *
- * You should have received a copy of the GNU General Public License version
- * 2 along with this work; if not, write to the Free Software Foundation,
- * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
- *
- * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
- * or visit www.oracle.com if you need additional information or have any
- * questions.
- */
-
-package com.sun.corba.se.spi.transport;
-
-import java.util.List;
-
-import com.sun.corba.se.pept.transport.ContactInfo;
-
-/**
- * This interface is the "sticky manager" for IIOP failover. The default
- * ORB does NOT contain a sticky manager. One is registered by supplying
- * a class via the com.sun.CORBA.transport.ORBIIOPPrimaryToContactInfoClass.
- *
- * It uses the IIOP primary host/port (with a SocketInfo.IIOP_CLEAR_TEXT type)
- * as a key to map to the last ContactInfo that resulted in successful'
- * communication.
- *
- * It mainly prevents "fallback" - if a previously failed replica comes
- * back up we do NOT want to switch back to using it - particularly in the
- * case of statefull session beans.
- *
- * Note: This assumes static lists of replicas (e.g., AS 8.1 EE).
- * This does NOT work well with LOCATION_FORWARD.
- *
- * @author Harold Carr
- */
-public interface IIOPPrimaryToContactInfo
-{
- /**
- * @param primary - clear any state relating to primary.
- */
- public void reset(ContactInfo primary);
-
- /**
- * @param primary - the key.
- * @param previous - if null return true. Otherwise, find previous in
- * contactInfos
and if another ContactInfo
- * follows it in the list then return true. Otherwise false.
- * @param contactInfos - the list of replicas associated with the
- * primary.
- */
- public boolean hasNext(ContactInfo primary,
- ContactInfo previous,
- List contactInfos);
-
- /**
- * @param primary - the key.
- * @param previous - if null then map primary to failover. If failover is
- * empty then map primary to primary and return primary. If failover is
- * non-empty then return failover. If previous is non-null that
- * indicates that the previous failed. Therefore, find previous in
- * contactInfos. Map the ContactInfo
following
- * previous to primary and return that ContactInfo
.
- */
- public ContactInfo next(ContactInfo primary,
- ContactInfo previous,
- List contactInfos);
-
-}
-
-// End of file.