semi合集-English.pdf - 第2713页

SEMI E97-0200A © SEMI 2000 33 boolean isOutOfService () raises (Global::FrameworkErrorSignal); boolean isOff () raises (Global::FrameworkErrorSignal); boolean isStartingUp () raises (Global::FrameworkErrorSignal); boolea…

100%1 / 7923
SEMI E97-0200A © SEMI 2000 32
/* Remove an area from the receiver. Returns the area removed. */
Area removeArea (in Area anArea)
raises (Global::FrameworkErrorSignal,
AreaRemovalFailedSignal,
AreaNotAssignedSignal);
/* Returns the factory areas */
AreaSequence allAreas ()
raises (Global::FrameworkErrorSignal);
/* Returns collections of various factory resources. */
EquipmentTracking::MachineSequence allMachines ()
raises (Global::FrameworkErrorSignal);
/* Returns a collection of the component managers for the factory. */
ComponentManagerSequence allComponentManagers ()
raises (Global::FrameworkErrorSignal);
/* A component informs the factory that it has completed startup. */
void informComponentManagerIsOperating (in ComponentManager aComponentManager)
raises (Global::FrameworkErrorSignal);
/* A component informs the factory that it has completed shutdown. */
void informComponentManagerIsStopped (in ComponentManager aComponentManager)
raises (Global::FrameworkErrorSignal);
/* Factory is requested to go to STARTING UP state. Note MESFactory inherits from the Resource interface and is
started up using the operations defined in that interface. During the startup and shutdown the factory delegates
appropriate requests to all registered components. */
void makeStartingUp ()
raises (Global::FrameworkErrorSignal,
Global::InvalidStateTransitionSignal);
/* Factory is requested to specified state. */
void makeOperating ()
raises (Global::FrameworkErrorSignal,
Global::InvalidStateTransitionSignal);
void makeStandby ()
raises (Global::FrameworkErrorSignal,
Global::InvalidStateTransitionSignal);
void makeShuttingDownNormaly ()
raises (Global::FrameworkErrorSignal,
Global::InvalidStateTransitionSignal);
void makeShuttingDownImmediately ()
raises (Global::FrameworkErrorSignal,
Global::InvalidStateTransitionSignal);
void makeOff ()
raises (Global::FrameworkErrorSignal,
Global::InvalidStateTransitionSignal);
/* Answer whether the factory is in the state indicated */
SEMI E97-0200A © SEMI 200033
boolean isOutOfService ()
raises (Global::FrameworkErrorSignal);
boolean isOff ()
raises (Global::FrameworkErrorSignal);
boolean isStartingUp ()
raises (Global::FrameworkErrorSignal);
boolean isInService ()
raises (Global::FrameworkErrorSignal);
boolean isOperating ()
raises (Global::FrameworkErrorSignal);
boolean isShuttingDownNormaly ()
raises (Global::FrameworkErrorSignal);
boolean isShuttingDownImmediately ()
raises (Global::FrameworkErrorSignal);
boolean isGoingToStandby ()
raises (Global::FrameworkErrorSignal);
boolean isStandby ()
raises (Global::FrameworkErrorSignal);
}; // MESFactory
Contracted Services: None.
Dynamic Model:
SEMI E97-0200A © SEMI 2000 34
OUT OF SERVICE
STARTING UP
OFF
SHUTTING DOWN NORMALLY
SHUTTING DOWN IMMEDIATELY
IN SER VICE
OPERATING
GOING TO STANDBY
STANDBY
STARTING UP
OFF
SHUTTING DOWN NORMALLY
SHUTTING DOWN IMMEDIATELY
OPERATING
GOING TO STANDBY
STANDBY
2
4
5
6
7
8
9
10
1
3
Figure 8
MESFactory Dynamic Model