{
void shutdown();
};
+
+ interface RequestSwitcher
+ {
+ void holdRequests();
+ void activeRequests();
+ StringVec listVars();
+ ByteVec fetchSerializedContent(in string varName) raises (SALOME::SALOME_Exception);
+ };
interface DataScopeServerBase
{
boolean shutdownIfNotHostedByDSM(out DataScopeKiller killer) raises (SALOME::SALOME_Exception);
ByteVec fetchSerializedContent(in string varName) raises (SALOME::SALOME_Exception);
SeqOfByteVec getAllKeysOfVarWithTypeDict(in string varName) raises (SALOME::SALOME_Exception);
+ RequestSwitcher getRequestSwitcher();
+ void takeANap(in double napDurationInSec) raises (SALOME::SALOME_Exception);
};
interface DataScopeServer : DataScopeServerBase
interface KeyWaiter
{
- ByteVec waitFor() raises (SALOME::SALOME_Exception);
+ void waitFor() raises (SALOME::SALOME_Exception);
};
interface DataScopeServerTransaction : DataScopeServerBase
KeyWaiter waitForKeyInVarAndKillIt(in string varName, in ByteVec keyVal, out Transaction transac) raises (SALOME::SALOME_Exception);
void atomicApply(in ListOfTransaction transactions) raises (SALOME::SALOME_Exception);
ByteVec waitForMonoThrRev(in KeyWaiter kw) raises (SALOME::SALOME_Exception);
+ ByteVec waitForAndKill(in KeyWaiter kw) raises (SALOME::SALOME_Exception);
};
interface DataServerManager