0.9.8.10
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Modules
Pages
home
doug
src
hypertable
src
cc
Hypertable
Lib
RangeServer
Request
Parameters
TableMaintenanceEnable.h
Go to the documentation of this file.
1
/* -*- c++ -*-
2
* Copyright (C) 2007-2015 Hypertable, Inc.
3
*
4
* This file is part of Hypertable.
5
*
6
* Hypertable is free software; you can redistribute it and/or
7
* modify it under the terms of the GNU General Public License
8
* as published by the Free Software Foundation; either version 3
9
* of the License, or any later version.
10
*
11
* Hypertable is distributed in the hope that it will be useful,
12
* but WITHOUT ANY WARRANTY; without even the implied warranty of
13
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14
* GNU General Public License for more details.
15
*
16
* You should have received a copy of the GNU General Public License
17
* along with this program; if not, write to the Free Software
18
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
19
* 02110-1301, USA.
20
*/
21
27
28
#ifndef Hypertable_Lib_RangeServer_Request_Parameters_TableMaintenanceEnable_h
29
#define Hypertable_Lib_RangeServer_Request_Parameters_TableMaintenanceEnable_h
30
31
#include <
Hypertable/Lib/RangeSpec.h
>
32
#include <
Hypertable/Lib/RangeState.h
>
33
#include <
Hypertable/Lib/TableIdentifier.h
>
34
35
#include <
Common/Serializable.h
>
36
37
#include <string>
38
39
using namespace
std
;
40
41
namespace
Hypertable
{
42
namespace
Lib
{
43
namespace
RangeServer {
44
namespace
Request {
45
namespace
Parameters {
46
49
51
class
TableMaintenanceEnable
:
public
Serializable
{
52
public
:
53
56
TableMaintenanceEnable
() {}
57
61
TableMaintenanceEnable
(
const
TableIdentifier
&table) : m_table(table) { }
62
65
const
TableIdentifier
&
table
() {
return
m_table; }
66
67
private
:
68
71
uint8_t encoding_version()
const override
;
72
76
size_t
encoded_length_internal()
const override
;
77
80
void
encode_internal(uint8_t **bufp)
const override
;
81
88
void
decode_internal(uint8_t version,
const
uint8_t **bufp,
89
size_t
*remainp)
override
;
90
92
TableIdentifier
m_table
;
93
94
};
95
97
98
}}}}}
99
100
#endif // Hypertable_Lib_RangeServer_Request_Parameters_TableMaintenanceEnable_h
Hypertable::Lib::RangeServer::Request::Parameters::TableMaintenanceEnable::TableMaintenanceEnable
TableMaintenanceEnable(const TableIdentifier &table)
Constructor.
Definition:
TableMaintenanceEnable.h:61
TableIdentifier.h
Declarations for TableIdentifier and TableIdentifierManaged.
std
STL namespace.
Hypertable::TableIdentifier
Table identifier.
Definition:
TableIdentifier.h:42
RangeState.h
Declarations for RangeState.
Hypertable::Lib::RangeServer::Request::Parameters::TableMaintenanceEnable::m_table
TableIdentifier m_table
Table identifier
Definition:
TableMaintenanceEnable.h:92
RangeSpec.h
Declarations for RangeSpec and RangeSpecManaged.
Serializable.h
Declarations for Serializable.
Hypertable
Hypertable definitions
Definition:
ApplicationHandler.h:36
Hypertable::Serializable
Mixin class that provides a standard serialization interface.
Definition:
Serializable.h:65
Hypertable::Lib::RangeServer::Request::Parameters::TableMaintenanceEnable::TableMaintenanceEnable
TableMaintenanceEnable()
Constructor.
Definition:
TableMaintenanceEnable.h:56
Hypertable::Lib::RangeServer::Request::Parameters::TableMaintenanceEnable::table
const TableIdentifier & table()
Gets table identifier.
Definition:
TableMaintenanceEnable.h:65
Lib
Hypertable::Lib::RangeServer::Request::Parameters::TableMaintenanceEnable
Request parameters for table maintenance enable function.
Definition:
TableMaintenanceEnable.h:51
Generated on Tue Dec 22 2015 18:43:12 for Hypertable by
1.8.8