Hazelcast C++ Client
Main Page
Classes
Files
File List
All
Classes
Functions
Variables
Enumerations
Pages
hazelcast
include
hazelcast
client
LoadBalancer.h
1
/*
2
* Copyright (c) 2008-2015, Hazelcast, Inc. All Rights Reserved.
3
*
4
* Licensed under the Apache License, Version 2.0 (the "License");
5
* you may not use this file except in compliance with the License.
6
* You may obtain a copy of the License at
7
*
8
* http://www.apache.org/licenses/LICENSE-2.0
9
*
10
* Unless required by applicable law or agreed to in writing, software
11
* distributed under the License is distributed on an "AS IS" BASIS,
12
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13
* See the License for the specific language governing permissions and
14
* limitations under the License.
15
*/
16
//
17
// Created by sancar koyunlu on 5/31/13.
18
19
20
21
#ifndef HAZELCAST_LOAD_BALANCER
22
#define HAZELCAST_LOAD_BALANCER
23
24
#include "hazelcast/util/HazelcastDll.h"
25
26
namespace
hazelcast {
27
namespace
client {
28
class
Member;
29
30
class
Cluster;
40
class
HAZELCAST_API
LoadBalancer
{
41
public
:
42
49
virtual
void
init(
Cluster
&cluster) = 0;
50
55
virtual
const
Member
next() = 0;
56
57
virtual
~
LoadBalancer
();
58
};
59
}
60
}
61
62
#endif //HAZELCAST_LOAD_BALANCER
63
hazelcast::client::Cluster
Hazelcast cluster interface.
Definition:
Cluster.h:40
hazelcast::client::Member
Cluster member class.
Definition:
Member.h:44
hazelcast::client::LoadBalancer
LoadBalancer allows you to send operations to one of a number of endpoints(Members).
Definition:
LoadBalancer.h:40
Generated on Wed Dec 23 2015 19:54:35 for Hazelcast C++ Client by
1.8.6