action.java

来自「JAVA的一些源码 JAVA2 STANDARD EDITION DEVELO」· Java 代码 · 共 40 行

JAVA
40
字号
/* * Action.java * * Copyright 2004 Sun Microsystems, Inc. All rights reserved. * SUN PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. */package com.sun.corba.se.spi.orbutil.fsm;/** * Description goes here * * @version @(#)Action.java	1.11 03/12/19 * @author Ken Cavanaugh */public interface Action{	/** Called by the state engine to perform an action	* before a state transition takes place.  The FSM is 	* passed so that the Action may set the next state in	* cases when that is required.  FSM and Input together	* allow actions to be written that depend on the state and	* input, but this should generally be avoided, as the 	* reason for a state machine in the first place is to cleanly	* separate the actions and control flow.   Note that an	* action should complete in a timely manner.  If the state machine	* is used for concurrency control with multiple threads, the	* action must not allow multiple threads to run simultaneously	* in the state machine, as the state could be corrupted.	* Any exception thrown by the Action for the transition	* will be propagated to doIt.  	* @param FSM fsm is the state machine causing this action.	* @param Input in is the input that caused the transition.	*/	public void doIt( FSM fsm, Input in ) ;}// end of Action.java

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?