// // $Id: ServiceFailedException.java,v 1.2 2001/10/11 04:07:53 mdb Exp $ package com.threerings.presents.server; /** * An exception class for use in concert with invocation services when * they need to communicate a failure of some kind and can't use the * return value. * *

For example, consider an invitation service: * *

 * public class fooManager
 * {
 *     // returns invitation id, throws ServiceFailedException if
 *     // invitation couldn't be processed
 *     public int invite (...)
 *         throws ServiceFailedException
 *     {
 *     }
 * }
 *
 * public class fooProvider
 * {
 *     public void handleInviteRequest (...)
 *     {
 *         try {
 *             int inviteId = _mgr.invite(...);
 *             sendResponse(..., INVITE_RECEIVED, new Integer(inviteId));
 *
 *         } catch (ServiceFailedException sfe) {
 *             sendResponse(..., INVITE_FAILED, sfe.getMessage());
 *         }
 *     }
 * }
 * 
*/ public class ServiceFailedException extends Exception { public ServiceFailedException (String message) { super(message); } }