22 #ifndef HAZELCAST_DistributedObject
23 #define HAZELCAST_DistributedObject
25 #include "hazelcast/util/HazelcastDll.h"
26 #include "hazelcast/client/impl/DistributedObjectInfo.h"
29 #if defined(WIN32) || defined(_WIN32) || defined(WIN64) || defined(_WIN64)
31 #pragma warning(disable: 4251) //for dll export
37 class BaseEventHandler;
39 class BaseRemoveListenerRequest;
44 namespace serialization {
77 const std::string& getServiceName()
const;
84 const std::string& getName()
const;
90 virtual void destroy() = 0;
101 DistributedObject(
const std::string& serviceName,
const std::string& objectName);
106 virtual void onDestroy();
108 impl::DistributedObjectInfo info;
114 #if defined(WIN32) || defined(_WIN32) || defined(WIN64) || defined(_WIN64)
118 #endif //HAZELCAST_DistributedObject
Base class for all distributed objects.
Definition: DistributedObject.h:70
Hazelcast Client enables you to do all Hazelcast operations without being a member of the cluster...
Definition: HazelcastClient.h:412