21#include <Ice/InputStream.h>
22#include <Ice/LocalException.h>
23#include <Ice/OutgoingAsync.h>
24#include <Ice/OutputStream.h>
25#include <Ice/ValueFactory.h>
27#include <IceUtil/PopDisableWarnings.h>
28#include <IceUtil/PushDisableWarnings.h>
31#pragma warning(disable : 4458)
32#elif defined(__clang__)
33#pragma clang diagnostic ignored "-Wshadow"
34#elif defined(__GNUC__)
35#pragma GCC diagnostic ignored "-Wshadow"
38#ifndef ICE_IGNORE_VERSION
39#if ICE_INT_VERSION / 100 != 307
40#error Ice version mismatch!
42#if ICE_INT_VERSION % 100 > 50
43#error Beta header file detected
45#if ICE_INT_VERSION % 100 < 0
46#error Ice patch level mismatch!
50#ifdef ICE_CPP11_MAPPING
55 const ::std::string iceC_IceStorm_TopicLink_ids[2] = {
"::Ice::Object",
"::IceStorm::TopicLink"};
56 const ::std::string iceC_IceStorm_TopicLink_ops[] = {
"forward",
61 const ::std::string iceC_IceStorm_TopicLink_forward_name =
"forward";
63 const ::IceInternal::DefaultUserExceptionFactoryInit<::IceStorm::ReapWouldBlock>
64 iceC_IceStorm_ReapWouldBlock_init(
"::IceStorm::ReapWouldBlock");
66 const ::std::string iceC_IceStorm_TopicInternal_ids[3] = {
"::Ice::Object",
68 "::IceStorm::TopicInternal"};
69 const ::std::string iceC_IceStorm_TopicInternal_ops[] = {
"destroy",
73 "getNonReplicatedPublisher",
82 "subscribeAndGetPublisher",
85 const ::std::string iceC_IceStorm_TopicInternal_getLinkProxy_name =
"getLinkProxy";
86 const ::std::string iceC_IceStorm_TopicInternal_reap_name =
"reap";
88 const ::std::string iceC_IceStorm_TopicManagerInternal_ids[3] = {
90 "::IceStorm::TopicManager",
91 "::IceStorm::TopicManagerInternal"};
92 const ::std::string iceC_IceStorm_TopicManagerInternal_ops[] = {
"create",
101 const ::std::string iceC_IceStorm_TopicManagerInternal_getReplicaNode_name =
"getReplicaNode";
110IceStorm::SendQueueSizeMaxReached::ice_staticId()
112 static const ::std::string typeId =
"::IceStorm::SendQueueSizeMaxReached";
121IceStorm::ReapWouldBlock::ice_staticId()
123 static const ::std::string typeId =
"::IceStorm::ReapWouldBlock";
130 return ::std::binary_search(iceC_IceStorm_TopicLink_ids, iceC_IceStorm_TopicLink_ids + 2, s);
133::std::vector<::std::string>
136 return ::std::vector<::std::string>(&iceC_IceStorm_TopicLink_ids[0],
137 &iceC_IceStorm_TopicLink_ids[2]);
143 return ice_staticId();
149 static const ::std::string typeId =
"::IceStorm::TopicLink";
156 _iceCheckMode(::Ice::OperationMode::Normal, current.mode);
157 auto istr = inS.startReadParams();
159 istr->readAll(iceP_events);
161 this->forward(::std::move(iceP_events), current);
162 inS.writeEmptyParams();
169 ::std::pair<const ::std::string*, const ::std::string*> r = ::std::equal_range(
170 iceC_IceStorm_TopicLink_ops, iceC_IceStorm_TopicLink_ops + 5, current.operation);
171 if (r.first == r.second)
173 throw ::Ice::OperationNotExistException(
174 __FILE__, __LINE__, current.id, current.facet, current.operation);
177 switch (r.first - iceC_IceStorm_TopicLink_ops)
181 return _iceD_forward(in, current);
185 return _iceD_ice_id(in, current);
189 return _iceD_ice_ids(in, current);
193 return _iceD_ice_isA(in, current);
197 return _iceD_ice_ping(in, current);
202 throw ::Ice::OperationNotExistException(
203 __FILE__, __LINE__, current.id, current.facet, current.operation);
211 return ::std::binary_search(
212 iceC_IceStorm_TopicInternal_ids, iceC_IceStorm_TopicInternal_ids + 3, s);
215::std::vector<::std::string>
218 return ::std::vector<::std::string>(&iceC_IceStorm_TopicInternal_ids[0],
219 &iceC_IceStorm_TopicInternal_ids[3]);
225 return ice_staticId();
231 static const ::std::string typeId =
"::IceStorm::TopicInternal";
237 const ::Ice::Current& current)
239 _iceCheckMode(::Ice::OperationMode::Idempotent, current.mode);
240 inS.readEmptyParams();
241 ::std::shared_ptr<::IceStorm::TopicLinkPrx> ret = this->getLinkProxy(current);
242 auto ostr = inS.startWriteParams();
244 inS.endWriteParams();
251 _iceCheckMode(::Ice::OperationMode::Normal, current.mode);
252 auto istr = inS.startReadParams();
253 ::Ice::IdentitySeq iceP_id;
254 istr->readAll(iceP_id);
256 this->reap(::std::move(iceP_id), current);
257 inS.writeEmptyParams();
264 ::std::pair<const ::std::string*, const ::std::string*> r = ::std::equal_range(
265 iceC_IceStorm_TopicInternal_ops, iceC_IceStorm_TopicInternal_ops + 16, current.operation);
266 if (r.first == r.second)
268 throw ::Ice::OperationNotExistException(
269 __FILE__, __LINE__, current.id, current.facet, current.operation);
272 switch (r.first - iceC_IceStorm_TopicInternal_ops)
276 return _iceD_destroy(in, current);
280 return _iceD_getLinkInfoSeq(in, current);
284 return _iceD_getLinkProxy(in, current);
288 return _iceD_getName(in, current);
292 return _iceD_getNonReplicatedPublisher(in, current);
296 return _iceD_getPublisher(in, current);
300 return _iceD_getSubscribers(in, current);
304 return _iceD_ice_id(in, current);
308 return _iceD_ice_ids(in, current);
312 return _iceD_ice_isA(in, current);
316 return _iceD_ice_ping(in, current);
320 return _iceD_link(in, current);
324 return _iceD_reap(in, current);
328 return _iceD_subscribeAndGetPublisher(in, current);
332 return _iceD_unlink(in, current);
336 return _iceD_unsubscribe(in, current);
341 throw ::Ice::OperationNotExistException(
342 __FILE__, __LINE__, current.id, current.facet, current.operation);
350 return ::std::binary_search(
351 iceC_IceStorm_TopicManagerInternal_ids, iceC_IceStorm_TopicManagerInternal_ids + 3, s);
354::std::vector<::std::string>
357 return ::std::vector<::std::string>(&iceC_IceStorm_TopicManagerInternal_ids[0],
358 &iceC_IceStorm_TopicManagerInternal_ids[3]);
364 return ice_staticId();
370 static const ::std::string typeId =
"::IceStorm::TopicManagerInternal";
376 const ::Ice::Current& current)
const
378 _iceCheckMode(::Ice::OperationMode::Idempotent, current.mode);
379 inS.readEmptyParams();
380 ::std::shared_ptr<::IceStormElection::NodePrx> ret = this->getReplicaNode(current);
381 auto ostr = inS.startWriteParams();
383 inS.endWriteParams();
389 const ::Ice::Current& current)
391 ::std::pair<const ::std::string*, const ::std::string*> r =
392 ::std::equal_range(iceC_IceStorm_TopicManagerInternal_ops,
393 iceC_IceStorm_TopicManagerInternal_ops + 9,
395 if (r.first == r.second)
397 throw ::Ice::OperationNotExistException(
398 __FILE__, __LINE__, current.id, current.facet, current.operation);
401 switch (r.first - iceC_IceStorm_TopicManagerInternal_ops)
405 return _iceD_create(in, current);
409 return _iceD_getReplicaNode(in, current);
413 return _iceD_getSliceChecksums(in, current);
417 return _iceD_ice_id(in, current);
421 return _iceD_ice_ids(in, current);
425 return _iceD_ice_isA(in, current);
429 return _iceD_ice_ping(in, current);
433 return _iceD_retrieve(in, current);
437 return _iceD_retrieveAll(in, current);
442 throw ::Ice::OperationNotExistException(
443 __FILE__, __LINE__, current.id, current.facet, current.operation);
449IceStorm::TopicLinkPrx::_iceI_forward(
450 const ::std::shared_ptr<::IceInternal::OutgoingAsyncT<void>>& outAsync,
451 const ::IceStorm::EventDataSeq& iceP_events,
452 const ::Ice::Context& context)
455 iceC_IceStorm_TopicLink_forward_name,
456 ::Ice::OperationMode::Normal,
457 ::Ice::FormatType::DefaultFormat,
459 [&](::Ice::OutputStream* ostr) { ostr->writeAll(iceP_events); },
463::std::shared_ptr<::Ice::ObjectPrx>
464IceStorm::TopicLinkPrx::_newInstance()
const
466 return ::IceInternal::createProxy<TopicLinkPrx>();
470IceStorm::TopicLinkPrx::ice_staticId()
476IceStorm::TopicInternalPrx::_iceI_getLinkProxy(
477 const ::std::shared_ptr<
478 ::IceInternal::OutgoingAsyncT<::std::shared_ptr<::IceStorm::TopicLinkPrx>>>& outAsync,
479 const ::Ice::Context& context)
481 _checkTwowayOnly(iceC_IceStorm_TopicInternal_getLinkProxy_name);
482 outAsync->invoke(iceC_IceStorm_TopicInternal_getLinkProxy_name,
483 ::Ice::OperationMode::Idempotent,
484 ::Ice::FormatType::DefaultFormat,
491IceStorm::TopicInternalPrx::_iceI_reap(
492 const ::std::shared_ptr<::IceInternal::OutgoingAsyncT<void>>& outAsync,
493 const ::Ice::IdentitySeq& iceP_id,
494 const ::Ice::Context& context)
496 _checkTwowayOnly(iceC_IceStorm_TopicInternal_reap_name);
498 iceC_IceStorm_TopicInternal_reap_name,
499 ::Ice::OperationMode::Normal,
500 ::Ice::FormatType::DefaultFormat,
502 [&](::Ice::OutputStream* ostr) { ostr->writeAll(iceP_id); },
503 [](const ::Ice::UserException& ex)
509 catch (const ::IceStorm::ReapWouldBlock&)
513 catch (const ::Ice::UserException&)
519::std::shared_ptr<::Ice::ObjectPrx>
520IceStorm::TopicInternalPrx::_newInstance()
const
522 return ::IceInternal::createProxy<TopicInternalPrx>();
526IceStorm::TopicInternalPrx::ice_staticId()
532IceStorm::TopicManagerInternalPrx::_iceI_getReplicaNode(
533 const ::std::shared_ptr<
534 ::IceInternal::OutgoingAsyncT<::std::shared_ptr<::IceStormElection::NodePrx>>>& outAsync,
535 const ::Ice::Context& context)
537 _checkTwowayOnly(iceC_IceStorm_TopicManagerInternal_getReplicaNode_name);
538 outAsync->invoke(iceC_IceStorm_TopicManagerInternal_getReplicaNode_name,
539 ::Ice::OperationMode::Idempotent,
540 ::Ice::FormatType::DefaultFormat,
546::std::shared_ptr<::Ice::ObjectPrx>
547IceStorm::TopicManagerInternalPrx::_newInstance()
const
549 return ::IceInternal::createProxy<TopicManagerInternalPrx>();
553IceStorm::TopicManagerInternalPrx::ice_staticId()
567 const ::std::string iceC_IceStorm_TopicLink_forward_name =
"forward";
569 const ::std::string iceC_IceStorm_TopicInternal_getLinkProxy_name =
"getLinkProxy";
571 const ::std::string iceC_IceStorm_TopicInternal_reap_name =
"reap";
573 const ::std::string iceC_IceStorm_TopicManagerInternal_getReplicaNode_name =
"getReplicaNode";
578 ::
Ice::LocalException(file_, line_)
589 return "::IceStorm::SendQueueSizeMaxReached";
607 const ::IceInternal::DefaultUserExceptionFactoryInit<::IceStorm::ReapWouldBlock>
608 iceC_IceStorm_ReapWouldBlock_init(
"::IceStorm::ReapWouldBlock");
619 return "::IceStorm::ReapWouldBlock";
637 ostr->startSlice(
"::IceStorm::ReapWouldBlock", -1,
true);
638 Ice::StreamWriter<::IceStorm::ReapWouldBlock, ::Ice::OutputStream>::write(ostr, *
this);
646 Ice::StreamReader<::IceStorm::ReapWouldBlock, ::Ice::InputStream>::read(istr, *
this);
655void ::IceProxy::IceStorm::_readProxy(
656 ::Ice::InputStream* istr,
659 ::Ice::ObjectPrx proxy;
667 v = new ::IceProxy::IceStorm::TopicLink;
673IceProxy::IceStorm::TopicLink::_iceI_begin_forward(const ::IceStorm::EventDataSeq& iceP_events,
674 const ::Ice::Context& context,
675 const ::IceInternal::CallbackBasePtr& del,
676 const ::Ice::LocalObjectPtr& cookie,
679 ::IceInternal::OutgoingAsyncPtr result = new ::IceInternal::CallbackOutgoing(
680 this, iceC_IceStorm_TopicLink_forward_name, del, cookie, sync);
683 result->prepare(iceC_IceStorm_TopicLink_forward_name, ::Ice::Normal, context);
684 ::Ice::OutputStream* ostr = result->startWriteParams(::Ice::DefaultFormat);
685 ostr->write(iceP_events);
686 result->endWriteParams();
687 result->invoke(iceC_IceStorm_TopicLink_forward_name);
689 catch (const ::Ice::Exception& ex)
699 _end(result, iceC_IceStorm_TopicLink_forward_name);
702::IceProxy::Ice::Object*
711 return ::IceStorm::TopicLink::ice_staticId();
719void ::IceProxy::IceStorm::_readProxy(
720 ::Ice::InputStream* istr,
723 ::Ice::ObjectPrx proxy;
731 v = new ::IceProxy::IceStorm::TopicInternal;
737IceProxy::IceStorm::TopicInternal::_iceI_begin_getLinkProxy(
738 const ::Ice::Context& context,
739 const ::IceInternal::CallbackBasePtr& del,
740 const ::Ice::LocalObjectPtr& cookie,
743 _checkTwowayOnly(iceC_IceStorm_TopicInternal_getLinkProxy_name, sync);
744 ::IceInternal::OutgoingAsyncPtr result = new ::IceInternal::CallbackOutgoing(
745 this, iceC_IceStorm_TopicInternal_getLinkProxy_name, del, cookie, sync);
748 result->prepare(iceC_IceStorm_TopicInternal_getLinkProxy_name, ::Ice::Idempotent, context);
749 result->writeEmptyParams();
750 result->invoke(iceC_IceStorm_TopicInternal_getLinkProxy_name);
752 catch (const ::Ice::Exception& ex)
762 ::Ice::AsyncResult::_check(result,
this, iceC_IceStorm_TopicInternal_getLinkProxy_name);
764 if (!result->_waitForResponse())
768 result->_throwUserException();
770 catch (const ::Ice::UserException& ex)
772 throw ::Ice::UnknownUserException(__FILE__, __LINE__, ex.ice_id());
775 ::Ice::InputStream* istr = result->_startReadParams();
777 result->_endReadParams();
782IceProxy::IceStorm::TopicInternal::_iceI_begin_reap(const ::Ice::IdentitySeq& iceP_id,
783 const ::Ice::Context& context,
784 const ::IceInternal::CallbackBasePtr& del,
785 const ::Ice::LocalObjectPtr& cookie,
788 _checkTwowayOnly(iceC_IceStorm_TopicInternal_reap_name, sync);
789 ::IceInternal::OutgoingAsyncPtr result = new ::IceInternal::CallbackOutgoing(
790 this, iceC_IceStorm_TopicInternal_reap_name, del, cookie, sync);
793 result->prepare(iceC_IceStorm_TopicInternal_reap_name, ::Ice::Normal, context);
794 ::Ice::OutputStream* ostr = result->startWriteParams(::Ice::DefaultFormat);
795 ostr->write(iceP_id);
796 result->endWriteParams();
797 result->invoke(iceC_IceStorm_TopicInternal_reap_name);
799 catch (const ::Ice::Exception& ex)
809 ::Ice::AsyncResult::_check(result,
this, iceC_IceStorm_TopicInternal_reap_name);
810 if (!result->_waitForResponse())
814 result->_throwUserException();
816 catch (const ::IceStorm::ReapWouldBlock&)
820 catch (const ::Ice::UserException& ex)
822 throw ::Ice::UnknownUserException(__FILE__, __LINE__, ex.ice_id());
825 result->_readEmptyParams();
828::IceProxy::Ice::Object*
837 return ::IceStorm::TopicInternal::ice_staticId();
845void ::IceProxy::IceStorm::_readProxy(
846 ::Ice::InputStream* istr,
849 ::Ice::ObjectPrx proxy;
857 v = new ::IceProxy::IceStorm::TopicManagerInternal;
863IceProxy::IceStorm::TopicManagerInternal::_iceI_begin_getReplicaNode(
864 const ::Ice::Context& context,
865 const ::IceInternal::CallbackBasePtr& del,
866 const ::Ice::LocalObjectPtr& cookie,
869 _checkTwowayOnly(iceC_IceStorm_TopicManagerInternal_getReplicaNode_name, sync);
870 ::IceInternal::OutgoingAsyncPtr result = new ::IceInternal::CallbackOutgoing(
871 this, iceC_IceStorm_TopicManagerInternal_getReplicaNode_name, del, cookie, sync);
875 iceC_IceStorm_TopicManagerInternal_getReplicaNode_name, ::Ice::Idempotent, context);
876 result->writeEmptyParams();
877 result->invoke(iceC_IceStorm_TopicManagerInternal_getReplicaNode_name);
879 catch (const ::Ice::Exception& ex)
889 ::Ice::AsyncResult::_check(
890 result,
this, iceC_IceStorm_TopicManagerInternal_getReplicaNode_name);
892 if (!result->_waitForResponse())
896 result->_throwUserException();
898 catch (const ::Ice::UserException& ex)
900 throw ::Ice::UnknownUserException(__FILE__, __LINE__, ex.ice_id());
903 ::Ice::InputStream* istr = result->_startReadParams();
905 result->_endReadParams();
909::IceProxy::Ice::Object*
918 return ::IceStorm::TopicManagerInternal::ice_staticId();
933 const ::std::string iceC_IceStorm_TopicLink_ids[2] = {
"::Ice::Object",
"::IceStorm::TopicLink"};
940 return ::std::binary_search(iceC_IceStorm_TopicLink_ids, iceC_IceStorm_TopicLink_ids + 2, s);
943::std::vector<::std::string>
946 return ::std::vector<::std::string>(&iceC_IceStorm_TopicLink_ids[0],
947 &iceC_IceStorm_TopicLink_ids[2]);
959#ifdef ICE_HAS_THREAD_SAFE_LOCAL_STATIC
960 static const ::std::string typeId =
"::IceStorm::TopicLink";
963 return iceC_IceStorm_TopicLink_ids[1];
970 _iceCheckMode(::Ice::Normal, current.mode);
971 ::Ice::InputStream* istr = inS.startReadParams();
973 istr->read(iceP_events);
975 this->
forward(iceP_events, current);
976 inS.writeEmptyParams();
982 const ::std::string iceC_IceStorm_TopicLink_all[] = {
"forward",
993 ::std::pair<const ::std::string*, const ::std::string*> r = ::std::equal_range(
994 iceC_IceStorm_TopicLink_all, iceC_IceStorm_TopicLink_all + 5, current.operation);
995 if (r.first == r.second)
997 throw ::Ice::OperationNotExistException(
998 __FILE__, __LINE__, current.id, current.facet, current.operation);
1001 switch (r.first - iceC_IceStorm_TopicLink_all)
1009 return _iceD_ice_id(in, current);
1013 return _iceD_ice_ids(in, current);
1017 return _iceD_ice_isA(in, current);
1021 return _iceD_ice_ping(in, current);
1026 throw ::Ice::OperationNotExistException(
1027 __FILE__, __LINE__, current.id, current.facet, current.operation);
1036 Ice::StreamWriter<::IceStorm::TopicLink, ::Ice::OutputStream>::write(ostr, *
this);
1044 Ice::StreamReader<::IceStorm::TopicLink, ::Ice::InputStream>::read(istr, *
this);
1051 handle = ::IceStorm::TopicLinkPtr::dynamicCast(v);
1070 const ::std::string iceC_IceStorm_TopicInternal_ids[3] = {
"::Ice::Object",
1071 "::IceStorm::Topic",
1072 "::IceStorm::TopicInternal"};
1079 return ::std::binary_search(
1080 iceC_IceStorm_TopicInternal_ids, iceC_IceStorm_TopicInternal_ids + 3, s);
1083::std::vector<::std::string>
1086 return ::std::vector<::std::string>(&iceC_IceStorm_TopicInternal_ids[0],
1087 &iceC_IceStorm_TopicInternal_ids[3]);
1099#ifdef ICE_HAS_THREAD_SAFE_LOCAL_STATIC
1100 static const ::std::string typeId =
"::IceStorm::TopicInternal";
1103 return iceC_IceStorm_TopicInternal_ids[2];
1109 const ::Ice::Current& current)
1111 _iceCheckMode(::Ice::Idempotent, current.mode);
1112 inS.readEmptyParams();
1114 ::Ice::OutputStream* ostr = inS.startWriteParams();
1116 inS.endWriteParams();
1123 _iceCheckMode(::Ice::Normal, current.mode);
1124 ::Ice::InputStream* istr = inS.startReadParams();
1125 ::Ice::IdentitySeq iceP_id;
1126 istr->read(iceP_id);
1127 inS.endReadParams();
1128 this->
reap(iceP_id, current);
1129 inS.writeEmptyParams();
1135 const ::std::string iceC_IceStorm_TopicInternal_all[] = {
"destroy",
1139 "getNonReplicatedPublisher",
1148 "subscribeAndGetPublisher",
1157 ::std::pair<const ::std::string*, const ::std::string*> r = ::std::equal_range(
1158 iceC_IceStorm_TopicInternal_all, iceC_IceStorm_TopicInternal_all + 16, current.operation);
1159 if (r.first == r.second)
1161 throw ::Ice::OperationNotExistException(
1162 __FILE__, __LINE__, current.id, current.facet, current.operation);
1165 switch (r.first - iceC_IceStorm_TopicInternal_all)
1169 return _iceD_destroy(in, current);
1173 return _iceD_getLinkInfoSeq(in, current);
1181 return _iceD_getName(in, current);
1185 return _iceD_getNonReplicatedPublisher(in, current);
1189 return _iceD_getPublisher(in, current);
1193 return _iceD_getSubscribers(in, current);
1197 return _iceD_ice_id(in, current);
1201 return _iceD_ice_ids(in, current);
1205 return _iceD_ice_isA(in, current);
1209 return _iceD_ice_ping(in, current);
1213 return _iceD_link(in, current);
1221 return _iceD_subscribeAndGetPublisher(in, current);
1225 return _iceD_unlink(in, current);
1229 return _iceD_unsubscribe(in, current);
1234 throw ::Ice::OperationNotExistException(
1235 __FILE__, __LINE__, current.id, current.facet, current.operation);
1244 Ice::StreamWriter<::IceStorm::TopicInternal, ::Ice::OutputStream>::write(ostr, *
this);
1252 Ice::StreamReader<::IceStorm::TopicInternal, ::Ice::InputStream>::read(istr, *
this);
1259 handle = ::IceStorm::TopicInternalPtr::dynamicCast(v);
1278 const ::std::string iceC_IceStorm_TopicManagerInternal_ids[3] = {
1280 "::IceStorm::TopicManager",
1281 "::IceStorm::TopicManagerInternal"};
1288 return ::std::binary_search(
1289 iceC_IceStorm_TopicManagerInternal_ids, iceC_IceStorm_TopicManagerInternal_ids + 3, s);
1292::std::vector<::std::string>
1295 return ::std::vector<::std::string>(&iceC_IceStorm_TopicManagerInternal_ids[0],
1296 &iceC_IceStorm_TopicManagerInternal_ids[3]);
1308#ifdef ICE_HAS_THREAD_SAFE_LOCAL_STATIC
1309 static const ::std::string typeId =
"::IceStorm::TopicManagerInternal";
1312 return iceC_IceStorm_TopicManagerInternal_ids[2];
1318 const ::Ice::Current& current)
const
1320 _iceCheckMode(::Ice::Idempotent, current.mode);
1321 inS.readEmptyParams();
1323 ::Ice::OutputStream* ostr = inS.startWriteParams();
1325 inS.endWriteParams();
1331 const ::std::string iceC_IceStorm_TopicManagerInternal_all[] = {
"create",
1333 "getSliceChecksums",
1345 const ::Ice::Current& current)
1347 ::std::pair<const ::std::string*, const ::std::string*> r =
1348 ::std::equal_range(iceC_IceStorm_TopicManagerInternal_all,
1349 iceC_IceStorm_TopicManagerInternal_all + 9,
1351 if (r.first == r.second)
1353 throw ::Ice::OperationNotExistException(
1354 __FILE__, __LINE__, current.id, current.facet, current.operation);
1357 switch (r.first - iceC_IceStorm_TopicManagerInternal_all)
1361 return _iceD_create(in, current);
1369 return _iceD_getSliceChecksums(in, current);
1373 return _iceD_ice_id(in, current);
1377 return _iceD_ice_ids(in, current);
1381 return _iceD_ice_isA(in, current);
1385 return _iceD_ice_ping(in, current);
1389 return _iceD_retrieve(in, current);
1393 return _iceD_retrieveAll(in, current);
1398 throw ::Ice::OperationNotExistException(
1399 __FILE__, __LINE__, current.id, current.facet, current.operation);
1408 Ice::StreamWriter<::IceStorm::TopicManagerInternal, ::Ice::OutputStream>::write(ostr, *
this);
1416 Ice::StreamReader<::IceStorm::TopicManagerInternal, ::Ice::InputStream>::read(istr, *
this);
1423 handle = ::IceStorm::TopicManagerInternalPtr::dynamicCast(v);
::IceStorm::TopicLinkPrx end_getLinkProxy(const ::Ice::AsyncResultPtr &)
virtual::IceProxy::Ice::Object * _newInstance() const
void end_reap(const ::Ice::AsyncResultPtr &)
static const ::std::string & ice_staticId()
void end_forward(const ::Ice::AsyncResultPtr &)
virtual::IceProxy::Ice::Object * _newInstance() const
static const ::std::string & ice_staticId()
::IceStormElection::NodePrx end_getReplicaNode(const ::Ice::AsyncResultPtr &)
virtual::IceProxy::Ice::Object * _newInstance() const
static const ::std::string & ice_staticId()
Thrown if the reap call would block.
virtual::std::string ice_id() const
virtual ReapWouldBlock * ice_clone() const
virtual void _writeImpl(::Ice::OutputStream *) const
virtual void ice_throw() const
virtual ~ReapWouldBlock()
virtual void _readImpl(::Ice::InputStream *)
virtual::std::string ice_id() const
SendQueueSizeMaxReached(const char *, int)
virtual ~SendQueueSizeMaxReached()
virtual void ice_throw() const
virtual SendQueueSizeMaxReached * ice_clone() const
Internal operations for a topic.
bool _iceD_reap(::IceInternal::Incoming &, const ::Ice::Current &)
virtual const ::std::string & ice_id(const ::Ice::Current &=::Ice::emptyCurrent) const
virtual bool _iceDispatch(::IceInternal::Incoming &, const ::Ice::Current &)
virtual void reap(const ::Ice::IdentitySeq &, const ::Ice::Current &=::Ice::emptyCurrent)=0
virtual void _iceWriteImpl(::Ice::OutputStream *) const
virtual::IceStorm::TopicLinkPrx getLinkProxy(const ::Ice::Current &=::Ice::emptyCurrent)=0
virtual ::std::vector<::std::string > ice_ids(const ::Ice::Current &=::Ice::emptyCurrent) const
virtual void _iceReadImpl(::Ice::InputStream *)
bool _iceD_getLinkProxy(::IceInternal::Incoming &, const ::Ice::Current &)
virtual bool ice_isA(const ::std::string &, const ::Ice::Current &=::Ice::emptyCurrent) const
static const ::std::string & ice_staticId()
virtual const ::std::string & ice_id(const ::Ice::Current &=::Ice::emptyCurrent) const
virtual bool _iceDispatch(::IceInternal::Incoming &, const ::Ice::Current &)
bool _iceD_forward(::IceInternal::Incoming &, const ::Ice::Current &)
virtual void _iceWriteImpl(::Ice::OutputStream *) const
virtual ::std::vector<::std::string > ice_ids(const ::Ice::Current &=::Ice::emptyCurrent) const
virtual void _iceReadImpl(::Ice::InputStream *)
virtual bool ice_isA(const ::std::string &, const ::Ice::Current &=::Ice::emptyCurrent) const
static const ::std::string & ice_staticId()
virtual void forward(const ::IceStorm::EventDataSeq &, const ::Ice::Current &=::Ice::emptyCurrent)=0
Internal operations for a topic manager.
virtual const ::std::string & ice_id(const ::Ice::Current &=::Ice::emptyCurrent) const
virtual bool _iceDispatch(::IceInternal::Incoming &, const ::Ice::Current &)
virtual void _iceWriteImpl(::Ice::OutputStream *) const
bool _iceD_getReplicaNode(::IceInternal::Incoming &, const ::Ice::Current &) const
virtual ::std::vector<::std::string > ice_ids(const ::Ice::Current &=::Ice::emptyCurrent) const
virtual void _iceReadImpl(::Ice::InputStream *)
virtual ~TopicManagerInternal()
virtual::IceStormElection::NodePrx getReplicaNode(const ::Ice::Current &=::Ice::emptyCurrent) const =0
virtual bool ice_isA(const ::std::string &, const ::Ice::Current &=::Ice::emptyCurrent) const
static const ::std::string & ice_staticId()
::IceProxy::Ice::Object * upCast(::IceProxy::IceStorm::TopicLink *)
::IceInternal::ProxyHandle<::IceProxy::IceStormElection::Node > NodePrx
void _icePatchObjectPtr(TopicLinkPtr &, const ::Ice::ObjectPtr &)
::IceInternal::Handle<::IceStorm::TopicManagerInternal > TopicManagerInternalPtr
::IceInternal::Handle<::IceStorm::TopicLink > TopicLinkPtr
std::deque<::IceStorm::EventDataPtr > EventDataSeq
A sequence of EventData.
::IceInternal::Handle<::IceStorm::TopicInternal > TopicInternalPtr
::Ice::Object * upCast(::IceStorm::TopicLink *)
::IceInternal::ProxyHandle<::IceProxy::IceStorm::TopicLink > TopicLinkPrx