KosLifeCycleService Object Services | 17 | ![]() |
The KosLifeCycleService module is defined in the file named:
It's version information is:
$Id: KosLifeCycleService.idl,v 1.6 1997-08-07 17:03:19-04 wlf Exp $
It is defined in the Java package named:
org.cert.KosLifeCycleService
module KosLifeCycleService
{
Forward declarations:
interface Criteria;
interface FactoryFinder;
interface Key;
interface LifeCycleObject;
Sequence declarations:
typedef sequence<Criteria> SeqOfCriteria;
typedef sequence<FactoryFinder> SeqOfFactoryFinder;
typedef sequence<Key> SeqOfKey;
typedef sequence<LifeCycleObject> SeqOfLifeCycleObject;
exception NotCopyable {
string reason;
};
exception NotMovable {
string reason;
};
exception NotRemovable {
string reason;
};
exception InvalidCriteria {
Criteria invalid_criteria;
};
exception CannotMeetCriteria {
Criteria unmet_criteria;
};
exception NoFactory {
Key search_key;
};
interface LifeCycleObject {
LifeCycleObject copy(
in FactoryFinder there,
in Criteria the_criteria
)
raises(
NoFactory,
NotCopyable,
InvalidCriteria,
CannotMeetCriteria
);
void move(
in FactoryFinder there,
in Criteria the_criteria
)
raises(
NoFactory,
NotMovable,
InvalidCriteria,
CannotMeetCriteria
);
void remove()
raises(
NotRemovable
);
};
interface Criteria {
};
interface Key {
};
interface FactoryFinder {
};
};