| 程序包 | 说明 |
|---|---|
| org.apache.hadoop.hbase.protobuf.generated |
| 限定符和类型 | 字段和说明 |
|---|---|
static com.google.protobuf.Parser<HBaseProtos.ServerName> |
HBaseProtos.ServerName.PARSER |
| 限定符和类型 | 方法和说明 |
|---|---|
HBaseProtos.ServerName |
HBaseProtos.ServerName.Builder.build() |
HBaseProtos.ServerName |
HBaseProtos.ServerName.Builder.buildPartial() |
HBaseProtos.ServerName |
ClusterStatusProtos.ClusterStatusOrBuilder.getBackupMasters(int index)
repeated .hbase.pb.ServerName backup_masters = 8; |
HBaseProtos.ServerName |
ClusterStatusProtos.ClusterStatus.getBackupMasters(int index)
repeated .hbase.pb.ServerName backup_masters = 8; |
HBaseProtos.ServerName |
ClusterStatusProtos.ClusterStatus.Builder.getBackupMasters(int index)
repeated .hbase.pb.ServerName backup_masters = 8; |
HBaseProtos.ServerName |
ClusterStatusProtos.ClusterStatusOrBuilder.getDeadServers(int index)
repeated .hbase.pb.ServerName dead_servers = 3; |
HBaseProtos.ServerName |
ClusterStatusProtos.ClusterStatus.getDeadServers(int index)
repeated .hbase.pb.ServerName dead_servers = 3; |
HBaseProtos.ServerName |
ClusterStatusProtos.ClusterStatus.Builder.getDeadServers(int index)
repeated .hbase.pb.ServerName dead_servers = 3; |
static HBaseProtos.ServerName |
HBaseProtos.ServerName.getDefaultInstance() |
HBaseProtos.ServerName |
HBaseProtos.ServerName.getDefaultInstanceForType() |
HBaseProtos.ServerName |
HBaseProtos.ServerName.Builder.getDefaultInstanceForType() |
HBaseProtos.ServerName |
AdminProtos.CloseRegionRequestOrBuilder.getDestinationServer()
optional .hbase.pb.ServerName destination_server = 4; |
HBaseProtos.ServerName |
AdminProtos.CloseRegionRequest.getDestinationServer()
optional .hbase.pb.ServerName destination_server = 4; |
HBaseProtos.ServerName |
AdminProtos.CloseRegionRequest.Builder.getDestinationServer()
optional .hbase.pb.ServerName destination_server = 4; |
HBaseProtos.ServerName |
HBaseProtos.FavoredNodesOrBuilder.getFavoredNode(int index)
repeated .hbase.pb.ServerName favored_node = 1; |
HBaseProtos.ServerName |
HBaseProtos.FavoredNodes.getFavoredNode(int index)
repeated .hbase.pb.ServerName favored_node = 1; |
HBaseProtos.ServerName |
HBaseProtos.FavoredNodes.Builder.getFavoredNode(int index)
repeated .hbase.pb.ServerName favored_node = 1; |
HBaseProtos.ServerName |
AdminProtos.OpenRegionRequest.RegionOpenInfoOrBuilder.getFavoredNodes(int index)
repeated .hbase.pb.ServerName favored_nodes = 3;
open region for distributedLogReplay
optional bool DEPRECATED_openForDistributedLogReplay = 4;
|
HBaseProtos.ServerName |
AdminProtos.OpenRegionRequest.RegionOpenInfo.getFavoredNodes(int index)
repeated .hbase.pb.ServerName favored_nodes = 3;
open region for distributedLogReplay
optional bool DEPRECATED_openForDistributedLogReplay = 4;
|
HBaseProtos.ServerName |
AdminProtos.OpenRegionRequest.RegionOpenInfo.Builder.getFavoredNodes(int index)
repeated .hbase.pb.ServerName favored_nodes = 3;
open region for distributedLogReplay
optional bool DEPRECATED_openForDistributedLogReplay = 4;
|
HBaseProtos.ServerName |
AdminProtos.UpdateFavoredNodesRequest.RegionUpdateInfoOrBuilder.getFavoredNodes(int index)
repeated .hbase.pb.ServerName favored_nodes = 2; |
HBaseProtos.ServerName |
AdminProtos.UpdateFavoredNodesRequest.RegionUpdateInfo.getFavoredNodes(int index)
repeated .hbase.pb.ServerName favored_nodes = 2; |
HBaseProtos.ServerName |
AdminProtos.UpdateFavoredNodesRequest.RegionUpdateInfo.Builder.getFavoredNodes(int index)
repeated .hbase.pb.ServerName favored_nodes = 2; |
HBaseProtos.ServerName |
ZooKeeperProtos.MasterOrBuilder.getMaster()
required .hbase.pb.ServerName master = 1;
The ServerName of the current Master
|
HBaseProtos.ServerName |
ZooKeeperProtos.Master.getMaster()
required .hbase.pb.ServerName master = 1;
The ServerName of the current Master
|
HBaseProtos.ServerName |
ZooKeeperProtos.Master.Builder.getMaster()
required .hbase.pb.ServerName master = 1;
The ServerName of the current Master
|
HBaseProtos.ServerName |
ClusterStatusProtos.ClusterStatusOrBuilder.getMaster()
optional .hbase.pb.ServerName master = 7; |
HBaseProtos.ServerName |
ClusterStatusProtos.ClusterStatus.getMaster()
optional .hbase.pb.ServerName master = 7; |
HBaseProtos.ServerName |
ClusterStatusProtos.ClusterStatus.Builder.getMaster()
optional .hbase.pb.ServerName master = 7; |
HBaseProtos.ServerName |
ZooKeeperProtos.MetaRegionServerOrBuilder.getServer()
required .hbase.pb.ServerName server = 1;
The ServerName hosting the meta region currently, or destination server,
if meta region is in transition. |
HBaseProtos.ServerName |
ZooKeeperProtos.MetaRegionServer.getServer()
required .hbase.pb.ServerName server = 1;
The ServerName hosting the meta region currently, or destination server,
if meta region is in transition. |
HBaseProtos.ServerName |
ZooKeeperProtos.MetaRegionServer.Builder.getServer()
required .hbase.pb.ServerName server = 1;
The ServerName hosting the meta region currently, or destination server,
if meta region is in transition. |
HBaseProtos.ServerName |
WALProtos.RegionEventDescriptorOrBuilder.getServer()
optional .hbase.pb.ServerName server = 6;
Server who opened the region
|
HBaseProtos.ServerName |
WALProtos.RegionEventDescriptor.getServer()
optional .hbase.pb.ServerName server = 6;
Server who opened the region
|
HBaseProtos.ServerName |
WALProtos.RegionEventDescriptor.Builder.getServer()
optional .hbase.pb.ServerName server = 6;
Server who opened the region
|
HBaseProtos.ServerName |
ClusterStatusProtos.LiveServerInfoOrBuilder.getServer()
required .hbase.pb.ServerName server = 1; |
HBaseProtos.ServerName |
ClusterStatusProtos.LiveServerInfo.getServer()
required .hbase.pb.ServerName server = 1; |
HBaseProtos.ServerName |
ClusterStatusProtos.LiveServerInfo.Builder.getServer()
required .hbase.pb.ServerName server = 1; |
HBaseProtos.ServerName |
ZooKeeperProtos.SplitLogTaskOrBuilder.getServerName()
required .hbase.pb.ServerName server_name = 2;
optional RecoveryMode DEPRECATED_mode = 3 [default = UNKNOWN];
|
HBaseProtos.ServerName |
ZooKeeperProtos.SplitLogTask.getServerName()
required .hbase.pb.ServerName server_name = 2;
optional RecoveryMode DEPRECATED_mode = 3 [default = UNKNOWN];
|
HBaseProtos.ServerName |
ZooKeeperProtos.SplitLogTask.Builder.getServerName()
required .hbase.pb.ServerName server_name = 2;
optional RecoveryMode DEPRECATED_mode = 3 [default = UNKNOWN];
|
HBaseProtos.ServerName |
AdminProtos.ServerInfoOrBuilder.getServerName()
required .hbase.pb.ServerName server_name = 1; |
HBaseProtos.ServerName |
AdminProtos.ServerInfo.getServerName()
required .hbase.pb.ServerName server_name = 1; |
HBaseProtos.ServerName |
AdminProtos.ServerInfo.Builder.getServerName()
required .hbase.pb.ServerName server_name = 1; |
HBaseProtos.ServerName |
RSGroupProtos.RSGroupInfoOrBuilder.getServers(int index)
repeated .hbase.pb.ServerName servers = 4; |
HBaseProtos.ServerName |
RSGroupProtos.RSGroupInfo.getServers(int index)
repeated .hbase.pb.ServerName servers = 4; |
HBaseProtos.ServerName |
RSGroupProtos.RSGroupInfo.Builder.getServers(int index)
repeated .hbase.pb.ServerName servers = 4; |
static HBaseProtos.ServerName |
HBaseProtos.ServerName.parseDelimitedFrom(InputStream input) |
static HBaseProtos.ServerName |
HBaseProtos.ServerName.parseDelimitedFrom(InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static HBaseProtos.ServerName |
HBaseProtos.ServerName.parseFrom(byte[] data) |
static HBaseProtos.ServerName |
HBaseProtos.ServerName.parseFrom(byte[] data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static HBaseProtos.ServerName |
HBaseProtos.ServerName.parseFrom(com.google.protobuf.ByteString data) |
static HBaseProtos.ServerName |
HBaseProtos.ServerName.parseFrom(com.google.protobuf.ByteString data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static HBaseProtos.ServerName |
HBaseProtos.ServerName.parseFrom(com.google.protobuf.CodedInputStream input) |
static HBaseProtos.ServerName |
HBaseProtos.ServerName.parseFrom(com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static HBaseProtos.ServerName |
HBaseProtos.ServerName.parseFrom(InputStream input) |
static HBaseProtos.ServerName |
HBaseProtos.ServerName.parseFrom(InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
| 限定符和类型 | 方法和说明 |
|---|---|
List<HBaseProtos.ServerName> |
ClusterStatusProtos.ClusterStatusOrBuilder.getBackupMastersList()
repeated .hbase.pb.ServerName backup_masters = 8; |
List<HBaseProtos.ServerName> |
ClusterStatusProtos.ClusterStatus.getBackupMastersList()
repeated .hbase.pb.ServerName backup_masters = 8; |
List<HBaseProtos.ServerName> |
ClusterStatusProtos.ClusterStatus.Builder.getBackupMastersList()
repeated .hbase.pb.ServerName backup_masters = 8; |
List<HBaseProtos.ServerName> |
ClusterStatusProtos.ClusterStatusOrBuilder.getDeadServersList()
repeated .hbase.pb.ServerName dead_servers = 3; |
List<HBaseProtos.ServerName> |
ClusterStatusProtos.ClusterStatus.getDeadServersList()
repeated .hbase.pb.ServerName dead_servers = 3; |
List<HBaseProtos.ServerName> |
ClusterStatusProtos.ClusterStatus.Builder.getDeadServersList()
repeated .hbase.pb.ServerName dead_servers = 3; |
List<HBaseProtos.ServerName> |
HBaseProtos.FavoredNodesOrBuilder.getFavoredNodeList()
repeated .hbase.pb.ServerName favored_node = 1; |
List<HBaseProtos.ServerName> |
HBaseProtos.FavoredNodes.getFavoredNodeList()
repeated .hbase.pb.ServerName favored_node = 1; |
List<HBaseProtos.ServerName> |
HBaseProtos.FavoredNodes.Builder.getFavoredNodeList()
repeated .hbase.pb.ServerName favored_node = 1; |
List<HBaseProtos.ServerName> |
AdminProtos.OpenRegionRequest.RegionOpenInfoOrBuilder.getFavoredNodesList()
repeated .hbase.pb.ServerName favored_nodes = 3;
open region for distributedLogReplay
optional bool DEPRECATED_openForDistributedLogReplay = 4;
|
List<HBaseProtos.ServerName> |
AdminProtos.OpenRegionRequest.RegionOpenInfo.getFavoredNodesList()
repeated .hbase.pb.ServerName favored_nodes = 3;
open region for distributedLogReplay
optional bool DEPRECATED_openForDistributedLogReplay = 4;
|
List<HBaseProtos.ServerName> |
AdminProtos.OpenRegionRequest.RegionOpenInfo.Builder.getFavoredNodesList()
repeated .hbase.pb.ServerName favored_nodes = 3;
open region for distributedLogReplay
optional bool DEPRECATED_openForDistributedLogReplay = 4;
|
List<HBaseProtos.ServerName> |
AdminProtos.UpdateFavoredNodesRequest.RegionUpdateInfoOrBuilder.getFavoredNodesList()
repeated .hbase.pb.ServerName favored_nodes = 2; |
List<HBaseProtos.ServerName> |
AdminProtos.UpdateFavoredNodesRequest.RegionUpdateInfo.getFavoredNodesList()
repeated .hbase.pb.ServerName favored_nodes = 2; |
List<HBaseProtos.ServerName> |
AdminProtos.UpdateFavoredNodesRequest.RegionUpdateInfo.Builder.getFavoredNodesList()
repeated .hbase.pb.ServerName favored_nodes = 2; |
com.google.protobuf.Parser<HBaseProtos.ServerName> |
HBaseProtos.ServerName.getParserForType() |
List<HBaseProtos.ServerName> |
RSGroupProtos.RSGroupInfoOrBuilder.getServersList()
repeated .hbase.pb.ServerName servers = 4; |
List<HBaseProtos.ServerName> |
RSGroupProtos.RSGroupInfo.getServersList()
repeated .hbase.pb.ServerName servers = 4; |
List<HBaseProtos.ServerName> |
RSGroupProtos.RSGroupInfo.Builder.getServersList()
repeated .hbase.pb.ServerName servers = 4; |
| 限定符和类型 | 方法和说明 |
|---|---|
ClusterStatusProtos.ClusterStatus.Builder |
ClusterStatusProtos.ClusterStatus.Builder.addBackupMasters(HBaseProtos.ServerName value)
repeated .hbase.pb.ServerName backup_masters = 8; |
ClusterStatusProtos.ClusterStatus.Builder |
ClusterStatusProtos.ClusterStatus.Builder.addBackupMasters(int index,
HBaseProtos.ServerName value)
repeated .hbase.pb.ServerName backup_masters = 8; |
ClusterStatusProtos.ClusterStatus.Builder |
ClusterStatusProtos.ClusterStatus.Builder.addDeadServers(HBaseProtos.ServerName value)
repeated .hbase.pb.ServerName dead_servers = 3; |
ClusterStatusProtos.ClusterStatus.Builder |
ClusterStatusProtos.ClusterStatus.Builder.addDeadServers(int index,
HBaseProtos.ServerName value)
repeated .hbase.pb.ServerName dead_servers = 3; |
HBaseProtos.FavoredNodes.Builder |
HBaseProtos.FavoredNodes.Builder.addFavoredNode(HBaseProtos.ServerName value)
repeated .hbase.pb.ServerName favored_node = 1; |
HBaseProtos.FavoredNodes.Builder |
HBaseProtos.FavoredNodes.Builder.addFavoredNode(int index,
HBaseProtos.ServerName value)
repeated .hbase.pb.ServerName favored_node = 1; |
AdminProtos.OpenRegionRequest.RegionOpenInfo.Builder |
AdminProtos.OpenRegionRequest.RegionOpenInfo.Builder.addFavoredNodes(HBaseProtos.ServerName value)
repeated .hbase.pb.ServerName favored_nodes = 3;
open region for distributedLogReplay
optional bool DEPRECATED_openForDistributedLogReplay = 4;
|
AdminProtos.UpdateFavoredNodesRequest.RegionUpdateInfo.Builder |
AdminProtos.UpdateFavoredNodesRequest.RegionUpdateInfo.Builder.addFavoredNodes(HBaseProtos.ServerName value)
repeated .hbase.pb.ServerName favored_nodes = 2; |
AdminProtos.OpenRegionRequest.RegionOpenInfo.Builder |
AdminProtos.OpenRegionRequest.RegionOpenInfo.Builder.addFavoredNodes(int index,
HBaseProtos.ServerName value)
repeated .hbase.pb.ServerName favored_nodes = 3;
open region for distributedLogReplay
optional bool DEPRECATED_openForDistributedLogReplay = 4;
|
AdminProtos.UpdateFavoredNodesRequest.RegionUpdateInfo.Builder |
AdminProtos.UpdateFavoredNodesRequest.RegionUpdateInfo.Builder.addFavoredNodes(int index,
HBaseProtos.ServerName value)
repeated .hbase.pb.ServerName favored_nodes = 2; |
RSGroupProtos.RSGroupInfo.Builder |
RSGroupProtos.RSGroupInfo.Builder.addServers(HBaseProtos.ServerName value)
repeated .hbase.pb.ServerName servers = 4; |
RSGroupProtos.RSGroupInfo.Builder |
RSGroupProtos.RSGroupInfo.Builder.addServers(int index,
HBaseProtos.ServerName value)
repeated .hbase.pb.ServerName servers = 4; |
AdminProtos.CloseRegionRequest.Builder |
AdminProtos.CloseRegionRequest.Builder.mergeDestinationServer(HBaseProtos.ServerName value)
optional .hbase.pb.ServerName destination_server = 4; |
HBaseProtos.ServerName.Builder |
HBaseProtos.ServerName.Builder.mergeFrom(HBaseProtos.ServerName other) |
ZooKeeperProtos.Master.Builder |
ZooKeeperProtos.Master.Builder.mergeMaster(HBaseProtos.ServerName value)
required .hbase.pb.ServerName master = 1;
The ServerName of the current Master
|
ClusterStatusProtos.ClusterStatus.Builder |
ClusterStatusProtos.ClusterStatus.Builder.mergeMaster(HBaseProtos.ServerName value)
optional .hbase.pb.ServerName master = 7; |
ZooKeeperProtos.MetaRegionServer.Builder |
ZooKeeperProtos.MetaRegionServer.Builder.mergeServer(HBaseProtos.ServerName value)
required .hbase.pb.ServerName server = 1;
The ServerName hosting the meta region currently, or destination server,
if meta region is in transition. |
WALProtos.RegionEventDescriptor.Builder |
WALProtos.RegionEventDescriptor.Builder.mergeServer(HBaseProtos.ServerName value)
optional .hbase.pb.ServerName server = 6;
Server who opened the region
|
ClusterStatusProtos.LiveServerInfo.Builder |
ClusterStatusProtos.LiveServerInfo.Builder.mergeServer(HBaseProtos.ServerName value)
required .hbase.pb.ServerName server = 1; |
ZooKeeperProtos.SplitLogTask.Builder |
ZooKeeperProtos.SplitLogTask.Builder.mergeServerName(HBaseProtos.ServerName value)
required .hbase.pb.ServerName server_name = 2;
optional RecoveryMode DEPRECATED_mode = 3 [default = UNKNOWN];
|
AdminProtos.ServerInfo.Builder |
AdminProtos.ServerInfo.Builder.mergeServerName(HBaseProtos.ServerName value)
required .hbase.pb.ServerName server_name = 1; |
static HBaseProtos.ServerName.Builder |
HBaseProtos.ServerName.newBuilder(HBaseProtos.ServerName prototype) |
ClusterStatusProtos.ClusterStatus.Builder |
ClusterStatusProtos.ClusterStatus.Builder.setBackupMasters(int index,
HBaseProtos.ServerName value)
repeated .hbase.pb.ServerName backup_masters = 8; |
ClusterStatusProtos.ClusterStatus.Builder |
ClusterStatusProtos.ClusterStatus.Builder.setDeadServers(int index,
HBaseProtos.ServerName value)
repeated .hbase.pb.ServerName dead_servers = 3; |
AdminProtos.CloseRegionRequest.Builder |
AdminProtos.CloseRegionRequest.Builder.setDestinationServer(HBaseProtos.ServerName value)
optional .hbase.pb.ServerName destination_server = 4; |
HBaseProtos.FavoredNodes.Builder |
HBaseProtos.FavoredNodes.Builder.setFavoredNode(int index,
HBaseProtos.ServerName value)
repeated .hbase.pb.ServerName favored_node = 1; |
AdminProtos.OpenRegionRequest.RegionOpenInfo.Builder |
AdminProtos.OpenRegionRequest.RegionOpenInfo.Builder.setFavoredNodes(int index,
HBaseProtos.ServerName value)
repeated .hbase.pb.ServerName favored_nodes = 3;
open region for distributedLogReplay
optional bool DEPRECATED_openForDistributedLogReplay = 4;
|
AdminProtos.UpdateFavoredNodesRequest.RegionUpdateInfo.Builder |
AdminProtos.UpdateFavoredNodesRequest.RegionUpdateInfo.Builder.setFavoredNodes(int index,
HBaseProtos.ServerName value)
repeated .hbase.pb.ServerName favored_nodes = 2; |
ZooKeeperProtos.Master.Builder |
ZooKeeperProtos.Master.Builder.setMaster(HBaseProtos.ServerName value)
required .hbase.pb.ServerName master = 1;
The ServerName of the current Master
|
ClusterStatusProtos.ClusterStatus.Builder |
ClusterStatusProtos.ClusterStatus.Builder.setMaster(HBaseProtos.ServerName value)
optional .hbase.pb.ServerName master = 7; |
ZooKeeperProtos.MetaRegionServer.Builder |
ZooKeeperProtos.MetaRegionServer.Builder.setServer(HBaseProtos.ServerName value)
required .hbase.pb.ServerName server = 1;
The ServerName hosting the meta region currently, or destination server,
if meta region is in transition. |
WALProtos.RegionEventDescriptor.Builder |
WALProtos.RegionEventDescriptor.Builder.setServer(HBaseProtos.ServerName value)
optional .hbase.pb.ServerName server = 6;
Server who opened the region
|
ClusterStatusProtos.LiveServerInfo.Builder |
ClusterStatusProtos.LiveServerInfo.Builder.setServer(HBaseProtos.ServerName value)
required .hbase.pb.ServerName server = 1; |
ZooKeeperProtos.SplitLogTask.Builder |
ZooKeeperProtos.SplitLogTask.Builder.setServerName(HBaseProtos.ServerName value)
required .hbase.pb.ServerName server_name = 2;
optional RecoveryMode DEPRECATED_mode = 3 [default = UNKNOWN];
|
AdminProtos.ServerInfo.Builder |
AdminProtos.ServerInfo.Builder.setServerName(HBaseProtos.ServerName value)
required .hbase.pb.ServerName server_name = 1; |
RSGroupProtos.RSGroupInfo.Builder |
RSGroupProtos.RSGroupInfo.Builder.setServers(int index,
HBaseProtos.ServerName value)
repeated .hbase.pb.ServerName servers = 4; |
| 限定符和类型 | 方法和说明 |
|---|---|
ClusterStatusProtos.ClusterStatus.Builder |
ClusterStatusProtos.ClusterStatus.Builder.addAllBackupMasters(Iterable<? extends HBaseProtos.ServerName> values)
repeated .hbase.pb.ServerName backup_masters = 8; |
ClusterStatusProtos.ClusterStatus.Builder |
ClusterStatusProtos.ClusterStatus.Builder.addAllDeadServers(Iterable<? extends HBaseProtos.ServerName> values)
repeated .hbase.pb.ServerName dead_servers = 3; |
HBaseProtos.FavoredNodes.Builder |
HBaseProtos.FavoredNodes.Builder.addAllFavoredNode(Iterable<? extends HBaseProtos.ServerName> values)
repeated .hbase.pb.ServerName favored_node = 1; |
AdminProtos.OpenRegionRequest.RegionOpenInfo.Builder |
AdminProtos.OpenRegionRequest.RegionOpenInfo.Builder.addAllFavoredNodes(Iterable<? extends HBaseProtos.ServerName> values)
repeated .hbase.pb.ServerName favored_nodes = 3;
open region for distributedLogReplay
optional bool DEPRECATED_openForDistributedLogReplay = 4;
|
AdminProtos.UpdateFavoredNodesRequest.RegionUpdateInfo.Builder |
AdminProtos.UpdateFavoredNodesRequest.RegionUpdateInfo.Builder.addAllFavoredNodes(Iterable<? extends HBaseProtos.ServerName> values)
repeated .hbase.pb.ServerName favored_nodes = 2; |
RSGroupProtos.RSGroupInfo.Builder |
RSGroupProtos.RSGroupInfo.Builder.addAllServers(Iterable<? extends HBaseProtos.ServerName> values)
repeated .hbase.pb.ServerName servers = 4; |
Copyright © 2007–2019. All rights reserved.