semi合集-English.pdf - 第2728页

SEMI E97-0200A © SEMI 2000 48 boolean canPerform ( in Global::Properties aJobSpecification) raises (Global::FrameworkErrorSignal); void pauseAllJobs () raises (Global::FrameworkErrorSignal); void resumeAllJobs () raises …

100%1 / 7923
SEMI E97-0200A © SEMI 200047
DuplicateMaterialSignal);
void addMaterial (in Material aMaterial)
raises (Global::FrameworkErrorSignal,
DuplicateMaterialSignal);
void removeMaterial (in Material aMaterial)
raises (Global::FrameworkErrorSignal,
MaterialRemovalFailedSignal,
Global::NotFoundSignal);
MaterialSequence removeAllMaterials ( )
raises (Global::FrameworkErrorSignal);
void addMaterialGroup (in MaterialGroup aMaterialGroup)
raises (Global::FrameworkErrorSignal,
DuplicateMaterialGroupSignal);
void removeMaterialGroup (in MaterialGroup aMaterialGroup)
raises (Global::FrameworkErrorSignal,
MaterialGroupRemovalFailedSignal,
Global::NotFoundSignal);
MaterialSequence allMaterials ( )
raises (Global::FrameworkErrorSignal);
MaterialGroupSequence allMaterialGroups ( )
raises (Global::FrameworkErrorSignal);
long size ( )
raises (Global::FrameworkErrorSignal);
}; // MaterialGroup
interface JobSupervisor : Resource {
typedef Global::NameValueSequence Results;
exception JobRejectedSignal { string errorMessage; };
exception JobNotFoundSignal {
string errorMessage;
string missingJobName; };
const string JobLifecycleSubject
=“/JobSupervision/JobSupervisor/JobLifecycle”;
struct JobLifecycleFilters {
Global::Property name;
Global::Property lifecycle;
};
struct JobLifecycleEvent {
string eventSubject;
Global::TimeStamp eventTimeStamp;
JobLifecycleFilters eventFilterData;
Global::Properties eventNews;
Job aJob; // on Delete, aJob is nil
};
Job requestJob (
in Global::Properties aJobSpecification,
in JobRequestor aJobRequestor)
raises (Global::FrameworkErrorSignal,
JobRejectedSignal);
Results runJob (
in Global::Properties aJobSpecification)
raises (Global::FrameworkErrorSignal,
JobRejectedSignal);
SEMI E97-0200A © SEMI 2000 48
boolean canPerform (
in Global::Properties aJobSpecification)
raises (Global::FrameworkErrorSignal);
void pauseAllJobs ()
raises (Global::FrameworkErrorSignal);
void resumeAllJobs ()
raises (Global::FrameworkErrorSignal);
void abortAllJobs ()
raises (Global::FrameworkErrorSignal);
void stopAllJobs ()
raises (Global::FrameworkErrorSignal);
void removeFinishedJob (in Job aJob)
raises (Global::FrameworkErrorSignal);
Job findJobNamed (in string jobName)
raises (Global::FrameworkErrorSignal,
JobNotFoundSignal);
Job findQueuedJobNamed (in string jobName)
raises (Global::FrameworkErrorSignal,
JobNotFoundSignal);
Job findActiveJobNamed (in string jobName)
raises (Global::FrameworkErrorSignal,
JobNotFoundSignal);
Job findCancelledJobNamed (in string jobName)
raises (Global::FrameworkErrorSignal,
JobNotFoundSignal);
Job findFinishedJobNamed (in string jobName)
raises (Global::FrameworkErrorSignal,
JobNotFoundSignal);
JobSequence allJobs ( )
raises (Global::FrameworkErrorSignal);
JobSequence allQueuedJobs ( )
raises (Global::FrameworkErrorSignal);
JobSequence allCanceledJobs ( )
raises (Global::FrameworkErrorSignal);
JobSequence allActiveJobs ( )
raises (Global::FrameworkErrorSignal);
JobSequence allExecutingJobs ( )
raises (Global::FrameworkErrorSignal);
JobSequence allPausingJobs ( )
raises (Global::FrameworkErrorSignal);
JobSequence allPausedJobs ( )
raises (Global::FrameworkErrorSignal);
JobSequence allStoppingJobs ( )
raises (Global::FrameworkErrorSignal);
JobSequence allAbortingJobs ( )
raises (Global::FrameworkErrorSignal);
JobSequence allFinishedJobs ( )
raises (Global::FrameworkErrorSignal);
JobSequence allStoppedJobs ( )
SEMI E97-0200A © SEMI 200049
raises (Global::FrameworkErrorSignal);
JobSequence allAbortedJobs ( )
raises (Global::FrameworkErrorSignal);
JobSequence allCompletedJobs ( )
raises (Global::FrameworkErrorSignal);
}; // JobSupervisor
interface Job : OwnedEntity {
const string JobStateChangedSubject =
“/JobSupervision/Job/StateChanged”;
enum JobState {
JobUndefined,
JobCreated,
JobQueued,
JobActive,
JobExecuting,
JobNotPaused,
JobPausing,
JobPaused,
JobNotStopping,
JobStopping,
JobNotAborting,
JobAborting,
JobFinished,
JobCanceled,
JobCompleted,
JobStopped,
JobAborted };
struct JobStateChangedFilters {
Global::Property name;
Global::Property previousState;
Global::Property newState;
};
struct JobStateChangedEvent {
string eventSubject;
Global::TimeStamp eventTimeStamp;
JobStateChangedFilters eventFilterData;
Global::Properties eventNews;
Job aJob;
};
const string JobDeadlineCannotBeMetSubject =
“/JobSupervision/Job/DeadlineCannotBeMet”;
struct JobDeadlineCannotBeMetFilters {
Global::Property name;
Global::Property deadline;
};
struct JobDeadlineCannotBeMetEvent {
string eventSubject;
Global::TimeStamp eventTimeStamp;
JobDeadlineCannotBeMetFilters eventFilterData;
Global::Properties eventNews;
Job aJob;
};
const string JobDeadlineChangedSubject =
“/JobSupervision/Job/DeadlineChanged”;
struct JobDeadlineChangedFilters {
Global::Property name;
Global::Property previousDeadline;