semi合集-English.pdf - 第2731页
SEMI E97-0200A © SEMI 2000 51 raises (Global::FrameworkErrorSignal); boolean isActive ( ) raises (Global::FrameworkErrorSignal); boolean isCanceled ( ) raises (Global::FrameworkErrorSignal); boolean isCompleted ( ) raise…

SEMI E97-0200A © SEMI 2000 50
Global::Property newDeadline;
};
struct JobDeadlineChangedEvent {
string eventSubject;
Global::TimeStamp eventTimeStamp;
JobDeadlineChangedFilters eventFilterData;
Global::Properties eventNews;
Job aJob;
};
exception InvalidPropertyNameSignal {};
exception PropertyNotFoundSignal {};
exception UnsupportedPropertySignal {};
exception ReadOnlyPropertySignal {};
JobRequestor getJobRequestor ()
raises (Global::FrameworkErrorSignal);
Global::Property getJobProperty (
in Global::PropertyName aPropertyName)
raises (Global::FrameworkErrorSignal,
InvalidPropertyNameSignal,
PropertyNotFoundSignal);
void setJobProperty (
in Global::Property aProperty)
raises (Global::FrameworkErrorSignal,
Global::SetValueOutOfRangeSignal,
InvalidPropertyNameSignal,
UnsupportedPropertySignal,
ReadOnlyPropertySignal);
boolean areJobResultsAvailable()
raises( Global::FrameworkErrorSignal);
JobSupervisor::Results getJobResults()
raises( Global::FrameworkErrorSignal);
void makePaused ( )
raises (Global::FrameworkErrorSignal,
Global::InvalidStateTransitionSignal);
void makeExecuting ( )
raises (Global::FrameworkErrorSignal,
Global::InvalidStateTransitionSignal);
void makeCanceled ( )
raises (Global::FrameworkErrorSignal,
Global::InvalidStateTransitionSignal);
void makeStopped ( )
raises (Global::FrameworkErrorSignal,
Global::InvalidStateTransitionSignal);
void makeInService ( )
raises (Global::FrameworkErrorSignal,
Global::InvalidStateTransitionSignal);
void makeAborted ( )
raises (Global::FrameworkErrorSignal,
Global::InvalidStateTransitionSignal);
boolean isAborting ( )
raises (Global::FrameworkErrorSignal);
boolean isAborted ( )

SEMI E97-0200A © SEMI 200051
raises (Global::FrameworkErrorSignal);
boolean isActive ( )
raises (Global::FrameworkErrorSignal);
boolean isCanceled ( )
raises (Global::FrameworkErrorSignal);
boolean isCompleted ( )
raises (Global::FrameworkErrorSignal);
boolean isExecuting ( )
raises (Global::FrameworkErrorSignal);
boolean isFinished ( )
raises (Global::FrameworkErrorSignal);
boolean isPausing ( )
raises (Global::FrameworkErrorSignal);
boolean isPaused ( )
raises (Global::FrameworkErrorSignal);
boolean isQueued ( )
raises (Global::FrameworkErrorSignal);
boolean isStopping ( )
raises (Global::FrameworkErrorSignal);
boolean isStopped ( )
raises (Global::FrameworkErrorSignal);
Global::Duration timeRemaining ( )
raises (Global::FrameworkErrorSignal);
}; // Job
interface JobRequestor {
void informJobStateChange (
in Job aJob,
in Job::JobState oldState,
in Job::JobState newState)
raises (Global::FrameworkErrorSignal);
}; // JobRequestor
}; // module AbstractIF
#endif // _CIMFW_ABSTRACT_IF_
#ifndef _CIMFW_FACTORY_OPERATIONS_
#define _CIMFW_FACTORY_OPERATIONS_
module FactoryOperations {
interface ComponentManager;
interface Area;
typedef sequence <ComponentManager> ComponentManagerSequence;
typedef sequence <Area> AreaSequence;
exception AreaNotFoundSignal {Area requestedArea;};
exception AreaDuplicateSignal { };
exception AreaNotAssignedSignal { };
exception AreaRemovalFailedSignal { };

SEMI E97-0200A © SEMI 2000 52
interface MESFactory : AbstractIF::Resource {
const string MESFactoryStateChangedSubject =
“/Factory/MESFactory/StateChanged”;
enum MESFactoryState { FactoryUndefined,
FactoryStartingUp,
FactoryOperating,
FactoryGoingToStandby,
FactoryStandby,
FactoryShuttingDownImmediately,
FactoryShuttingDownNormally,
FactoryOff };
struct MESFactoryStateChangedFilters {
Global::Property name;
Global::Property previousState;
Global::Property newState;
};
struct MESFactoryStateChangedEvent {
string eventSubject;
Global::TimeStamp eventTimeStamp;
MESFactoryStateChangedFilters eventFilterData;
Global::Properties eventNews;
MESFactory aMESFactory;
};
struct RegistrationChangedFilters {
Global::Property MESFactoryName;
Global::Property componentManagerName;
Global::Property newState;
};
struct ComponentManagerRegistrationChangedEvent {
string eventSubject;
Global::TimeStamp eventTimeStamp;
RegistrationChangedFilters eventFilterData;
Global::Properties eventNews;
MESFactory aMESFactory;
ComponentManager aComponentManager;
};
Area addArea (in Area anArea)
raises (AreaDuplicateSignal,
Global::FrameworkErrorSignal);
Area removeArea (in Area anArea)
raises (Global::FrameworkErrorSignal,
AreaRemovalFailedSignal,
AreaNotAssignedSignal);
AreaSequence allAreas ( )
raises (Global::FrameworkErrorSignal);
EquipmentTracking::MachineSequence allMachines ( )
raises (Global::FrameworkErrorSignal);
ComponentManagerSequence allComponentManagers ( )
raises (Global::FrameworkErrorSignal);
void informComponentManagerIsOperating (in ComponentManager
aComponentManager)
raises (Global::FrameworkErrorSignal);
void informComponentManagerIsStopped (in ComponentManager
aComponentManager)
raises (Global::FrameworkErrorSignal);