22 virtual public MemoryInterface,
34 virtual data::AddSegmentsResult
36 const Ice::Current& = Ice::emptyCurrent)
override;
37 data::AddSegmentsResult
addSegments(
const data::AddSegmentsInput& input,
38 bool addCoreSegments);
40 virtual data::CommitResult
commit(
const data::Commit&
commit,
41 const Ice::Current& = Ice::emptyCurrent)
override;
49 virtual armem::query::data::Result
query(
const armem::query::data::Input& input,
50 const Ice::Current& = Ice::emptyCurrent)
override;
57 virtual armem::query::data::Result
58 queryLTM(
const armem::query::data::Input& input,
60 const Ice::Current& = Ice::emptyCurrent)
override;
62 virtual armem::structure::data::GetServerStructureResult
67 virtual dto::DirectlyStoreResult
69 const Ice::Current& = Ice::emptyCurrent)
override;
70 virtual dto::StartRecordResult
71 startRecord(
const dto::StartRecordInput& startRecordInput,
72 const Ice::Current& = Ice::emptyCurrent)
override;
73 virtual dto::StopRecordResult
stopRecord(
const Ice::Current& = Ice::emptyCurrent)
override;
74 virtual dto::RecordStatusResult
78 virtual armem::actions::GetActionsOutputSeq
79 getActions(
const armem::actions::GetActionsInputSeq& inputs);
80 virtual armem::actions::ExecuteActionOutputSeq
81 executeActions(
const armem::actions::ExecuteActionInputSeq& inputs);
83 virtual armem::actions::GetActionsOutputSeq
84 getActions(
const armem::actions::GetActionsInputSeq& inputs,
85 const ::Ice::Current&)
override;
86 virtual armem::actions::ExecuteActionOutputSeq
87 executeActions(
const armem::actions::ExecuteActionInputSeq& inputs,
88 const ::Ice::Current&)
override;
91 virtual armem::prediction::data::PredictionResultSeq
92 predict(
const armem::prediction::data::PredictionRequestSeq& requests);
99 virtual armem::prediction::data::PredictionResultSeq
100 predict(
const armem::prediction::data::PredictionRequestSeq& requests,
101 const ::Ice::Current&)
override;
102 virtual armem::prediction::data::EngineSupportMap
111 virtual void loadLTMintoWM(
bool complete, const ::Ice::Current&)
override;
130 const std::string& memoryName,
131 const std::vector<std::string>& coreSegmentName = {},
132 bool addNonExistingCoreSegments =
false,
133 int amountOfSnapshotsPerSegmentToLoad = -1,
134 const ::Ice::Current& = Ice::emptyCurrent)
override;
154 const std::string& exportName,
155 const std::string& memoryName,
156 const std::vector<std::string>& coreSegmentName = {},
157 bool addNonExistingCoreSegments =
false,
158 int amountOfSnapshotsPerSegmentToLoad = -1);
171 const std::string& exportName,
172 const std::string& host,
174 bool overwritePrevStrategy,
175 const ::Ice::Current&)
override;
187 const std::string& exportName,
188 const std::string& exportPath,
189 bool overwritePrevStrategy,
190 const ::Ice::Current&)
override;
199 const std::string& exportName,
200 bool overwritePrevStrategy,
201 const ::Ice::Current&)
override;
virtual void useDiskPersistenceStrategy(const std::string &identifier, const std::string &exportName, const std::string &exportPath, bool overwritePrevStrategy, const ::Ice::Current &) override
Use a disk persistence strategy for storing the wm as ltm Uses the disk as ltm sink.
bool loadExportIntoWM(const std::string &export_path, const std::string &memoryName, const std::vector< std::string > &coreSegmentName={}, bool addNonExistingCoreSegments=false, int amountOfSnapshotsPerSegmentToLoad=-1, const ::Ice::Current &=Ice::emptyCurrent) override
loads data from a specified LTM export into the currently running WM (needs to already have the CoreS...
virtual void useRestPersistenceStrategy(const std::string &identifier, const std::string &exportName, const std::string &host, int port, bool overwritePrevStrategy, const ::Ice::Current &) override
Use a rest persistence strategy for storing the wm as ltm Uses a rest server as ltm sink.