// Copyright (c) 2007 Health Market Science, Inc.

package com.healthmarketscience.rmiio;

/**
 * Interface common to most remote client implementations.
 *
 * @author James Ahlborn
 */
public interface RemoteClient {

  /** The default retry policy used if none is specified by the client. */
  public static final RemoteRetry DEFAULT_RETRY = RemoteRetry.SIMPLE;  
  
  /**
   * Sets the client side RemoteRetry policy to use for the underlying remote
   * communication layer.  For most client side implementations, this method
   * must be called before any other calls on this client object (any calls to
   * this method after one of those methods is called will have no affect).
   *
   * @param newRemoteRetry the new RemoteRetry policy to use for remote
   *                       communication.  {@code null} causes the
   *                       {@link #DEFAULT_RETRY} policy to be used.
   */
  public void setRemoteRetry(RemoteRetry newRemoteRetry);
  
}

@@ -1,7 +1,7 @@
 /
-/ 
+*%0A
 Copy
@@ -44,16 +44,857 @@
 , Inc.%0A%0A
+This library is free software; you can redistribute it and/or%0Amodify it under the terms of the GNU Lesser General Public%0ALicense as published by the Free Software Foundation; either%0Aversion 2.1 of the License.%0A%0AThis library is distributed in the hope that it will be useful,%0Abut WITHOUT ANY WARRANTY; without even the implied warranty of%0AMERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU%0ALesser General Public License for more details.%0A%0AYou should have received a copy of the GNU Lesser General Public%0ALicense along with this library; if not, write to the Free Software%0AFoundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307%0AUSA%0A%0AYou can contact Health Market Science at info@healthmarketscience.com%0Aor at the following address:%0A%0AHealth Market Science%0A2700 Horizon Drive%0ASuite 200%0AKing of Prussia, PA 19406%0A*/%0A%0A
 package 

fix file copyrights