/* * @(#)RMIFailureHandler.java 1.11 03/12/19 * * Copyright 2004 Sun Microsystems, Inc. All rights reserved. * SUN PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. */ package java.rmi.server; /** * An RMIFailureHandler can be registered via the * RMISocketFactory.setFailureHandler call. The * failure method of the handler is invoked when the RMI * runtime is unable to create a ServerSocket to listen * for incoming calls. The failure method returns a boolean * indicating whether the runtime should attempt to re-create the * ServerSocket. * * @author Ann Wollrath * @version @(#)RMIFailureHandler.java 1.11, 03/12/19 * @since JDK1.1 */ public interface RMIFailureHandler { /** * The failure callback is invoked when the RMI * runtime is unable to create a ServerSocket via the * RMISocketFactory. An RMIFailureHandler * is registered via a call to * RMISocketFacotry.setFailureHandler. If no failure * handler is installed, the default behavior is to attempt to * re-create the ServerSocket. * * @param ex the exception that occurred during ServerSocket * creation * @return if true, the RMI runtime attempts to retry * ServerSocket creation * @see java.rmi.server.RMISocketFactory#setFailureHandler(RMIFailureHandler) * @since JDK1.1 */ public boolean failure(Exception ex); }