remm        2002/12/05 04:22:15

  Modified:    catalina/src/share/org/apache/catalina Cluster.java
  Log:
  - Simplify cluster interface.
  
  Revision  Changes    Path
  1.2       +19 -53    
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/Cluster.java
  
  Index: Cluster.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/Cluster.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- Cluster.java      18 Jul 2002 16:47:36 -0000      1.1
  +++ Cluster.java      5 Dec 2002 12:22:15 -0000       1.2
  @@ -64,11 +64,6 @@
   package org.apache.catalina;
   
   
  -import java.beans.PropertyChangeListener;
  -import java.util.Collection;
  -import org.apache.catalina.cluster.ClusterMemberInfo;
  -import org.apache.catalina.cluster.ClusterReceiver;
  -import org.apache.catalina.cluster.ClusterSender;
   
   /**
    * A <b>Cluster</b> works as a Cluster client/server for the local host
  @@ -80,6 +75,7 @@
    * <code>ClusterInfo</code> used for receiving information in the Cluster.
    *
    * @author Bip Thelin
  + * @author Remy Maucherat
    * @version $Revision$, $Date$
    */
   
  @@ -103,21 +99,6 @@
       public String getClusterName();
   
       /**
  -     * Set the time in seconds that the Cluster waits before
  -     * checking for changes and replicated data.
  -     *
  -     * @param checkInterval The time in seconds to sleep
  -     */
  -    public void setCheckInterval(int checkInterval);
  -
  -    /**
  -     * Get the time in seconds that this Cluster sleeps.
  -     *
  -     * @return The value in seconds
  -     */
  -    public int getCheckInterval();
  -
  -    /**
        * Set the name of the cluster to join, if no cluster with
        * this name is present create one.
        *
  @@ -153,44 +134,29 @@
        */
       public int getDebug();
   
  -    // --------------------------------------------------------- Public Methods
  -
       /**
  -     * Returns a collection containing <code>ClusterMemberInfo</code>
  -     * on the remote members of this Cluster. This method does
  -     * not include the local host, to retrieve
  -     * <code>ClusterMemberInfo</code> on the local host
  -     * use <code>getLocalClusterInfo()</code> instead.
  +     * Set the protocol parameters.
        *
  -     * @return Collection with all members in the Cluster
  +     * @param protocol The protocol used by the cluster
        */
  -    public ClusterMemberInfo[] getRemoteClusterMembers();
  +    public void setProtocol(String protocol);
   
       /**
  -     * Returns a <code>ClusterSender</code> which is the interface
  -     * to use when sending information in the Cluster. senderId is
  -     * used as a identifier so that information sent through this
  -     * instance can only be used with the respectice
  -     * <code>ClusterReceiver</code>
  +     * Get the protocol used by the cluster.
        *
  -     * @return The ClusterSender
  +     * @return The protocol
        */
  -    public ClusterSender getClusterSender(String senderId);
  +    public String getProtocol();
   
  -    /**
  -     * Returns a <code>ClusterReceiver</code> which is the interface
  -     * to use when receiving information in the Cluster. senderId is
  -     * used as a indentifier, only information send through the
  -     * <code>ClusterSender</code> with the same senderId can be received.
  -     *
  -     * @return The ClusterReceiver
  -     */
  -    public ClusterReceiver getClusterReceiver(String senderId);
  +    // --------------------------------------------------------- Public Methods
   
       /**
  -     * Return cluster information about the local host
  -     *
  -     * @return Cluster information
  +     * Create a new manager which will use this cluster to replicate its 
  +     * sessions.
  +     * 
  +     * @param name Name (key) of the application with which the manager is
  +     * associated
        */
  -    public ClusterMemberInfo getLocalClusterMember();
  +    public Manager createManager(String name);
  +
   }
  
  
  

--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

Reply via email to