001    /*
002     * Copyright (c) 2003, The Regents of the University of California, through
003     * Lawrence Berkeley National Laboratory (subject to receipt of any required
004     * approvals from the U.S. Dept. of Energy). All rights reserved.
005     */
006    package gov.lbl.dsd.sea.nio.event;
007    
008    /**
009     * Administrative request to an agent.
010     * 
011     * @author whoschek@lbl.gov
012     * @author $Author: hoschek3 $
013     * @version $Revision: 1.4 $, $Date: 2004/06/17 18:34:39 $
014     */
015    public abstract class AdminRequest {
016            
017            private AdminRequest() {} // not instantiable
018    
019            /**
020             * Requests an agent to start running.
021             */ 
022            public static class Start extends AdminRequest {}
023            
024            /**
025             * Requests an agent to shut down.
026             */ 
027            public static class Stop extends AdminRequest {}
028            
029    }