semi合集-English.pdf - 第2727页

SEMI E97-0200A © SEMI 2000 47 DuplicateMaterialSignal); void addMaterial (in Material aMaterial) raises (Global::FrameworkErrorSignal, DuplicateMaterialSignal); void removeMaterial (in Material aMaterial) raises (Global:…

100%1 / 7923
SEMI E97-0200A © SEMI 2000 46
raises (Global::FrameworkErrorSignal);
}; // OwnedEntity
interface Resource : OwnedEntity {
typedef sequence <Resource> ResourceSequence;
void startUp ( )
raises (Global::FrameworkErrorSignal);
void shutdownNormal ( )
raises (Global::FrameworkErrorSignal);
void shutdownImmediate ( )
raises (Global::FrameworkErrorSignal);
string resourceLevel ( )
raises (Global::FrameworkErrorSignal);
string nameQualifiedTo (in string resourceLevel)
raises (Global::FrameworkErrorSignal);
ResourceSequence subresources ( )
raises (Global::FrameworkErrorSignal);
boolean isInService ( );
boolean isOutOfService ( );
}; // Resource
interface Material : NamedEntity {
string getIdentifier ( )
raises (Global::FrameworkErrorSignal);
void setIdentifier (in string identifier)
raises (Global::FrameworkErrorSignal,
Global::DuplicateIdentifierSignal);
MaterialGroupSequence materialGroups ( )
raises (Global::FrameworkErrorSignal);
boolean isMemberOf (in MaterialGroup aMaterialGroup)
raises (Global::FrameworkErrorSignal);
}; // Material
interface MaterialGroup : NamedEntity {
exception DuplicateMaterialSignal {Material aMaterial;};
exception DuplicateMaterialGroupSignal {Material
aMaterialGroup;};
exception MaterialRemovalFailedSignal {Material aMaterial;};
exception MaterialGroupRemovalFailedSignal {
MaterialGroup aMaterialGroup;};
string getIdentifier ( )
raises (Global::FrameworkErrorSignal);
void setIdentifier (in string identifier)
raises (Global::FrameworkErrorSignal,
Global::DuplicateIdentifierSignal);
void addMaterials (in MaterialSequence aMaterialSequence)
raises (Global::FrameworkErrorSignal,
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 ( )