1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 package org.apache.hadoop.hbase;
19
20 import static org.apache.hadoop.hbase.io.hfile.BlockType.MAGIC_LENGTH;
21
22 import java.nio.ByteBuffer;
23 import java.nio.charset.Charset;
24 import java.util.Arrays;
25 import java.util.Collections;
26 import java.util.List;
27 import java.util.UUID;
28 import java.util.regex.Pattern;
29
30 import org.apache.commons.lang.ArrayUtils;
31 import org.apache.hadoop.classification.InterfaceAudience;
32 import org.apache.hadoop.classification.InterfaceStability;
33 import org.apache.hadoop.hbase.util.Bytes;
34
35
36
37
38 @InterfaceAudience.Public
39 @InterfaceStability.Stable
40 public final class HConstants {
41
42
43
44
45 public static final String UTF8_ENCODING = "UTF-8";
46
47
48
49 public static final Charset UTF8_CHARSET = Charset.forName(UTF8_ENCODING);
50
51
52
53 public final static int DEFAULT_BLOCKSIZE = 64 * 1024;
54
55
56 public final static int INDEX_KEY_MAGIC = -2;
57
58
59
60
61 public static final String RECOVERED_EDITS_DIR = "recovered.edits";
62
63
64
65 public static final ByteBuffer RPC_HEADER = ByteBuffer.wrap("HBas".getBytes());
66 public static final byte RPC_CURRENT_VERSION = 0;
67
68
69
70
71 public static final int HFILEBLOCK_HEADER_SIZE_NO_CHECKSUM = MAGIC_LENGTH + 2 * Bytes.SIZEOF_INT
72 + Bytes.SIZEOF_LONG;
73
74
75
76
77 public static final int HFILEBLOCK_HEADER_SIZE = HFILEBLOCK_HEADER_SIZE_NO_CHECKSUM +
78 Bytes.SIZEOF_BYTE + 2 * Bytes.SIZEOF_INT;
79
80 public static final byte[] HFILEBLOCK_DUMMY_HEADER = new byte[HFILEBLOCK_HEADER_SIZE];
81
82
83
84
85
86
87 public enum OperationStatusCode {
88 NOT_RUN,
89 SUCCESS,
90 BAD_FAMILY,
91 SANITY_CHECK_FAILURE,
92 FAILURE;
93 }
94
95
96 public static final Long ZERO_L = Long.valueOf(0L);
97 public static final String NINES = "99999999999999";
98 public static final String ZEROES = "00000000000000";
99
100
101
102
103 public static final String VERSION_FILE_NAME = "hbase.version";
104
105
106
107
108
109
110
111
112
113
114 public static final String FILE_SYSTEM_VERSION = "8";
115
116
117
118
119
120
121 public static final String CLUSTER_DISTRIBUTED = "hbase.cluster.distributed";
122
123
124 public static final String HBASE_MASTER_LOADBALANCER_CLASS = "hbase.master.loadbalancer.class";
125
126
127 public static final boolean CLUSTER_IS_LOCAL = false;
128
129
130 public static final boolean CLUSTER_IS_DISTRIBUTED = true;
131
132
133 public static final boolean DEFAULT_CLUSTER_DISTRIBUTED = CLUSTER_IS_LOCAL;
134
135
136 public static final String DEFAULT_HOST = "0.0.0.0";
137
138
139 public static final String MASTER_PORT = "hbase.master.port";
140
141
142 public static final int DEFAULT_MASTER_PORT = 60000;
143
144
145 public static final int DEFAULT_MASTER_INFOPORT = 60010;
146
147
148 public static final String MASTER_INFO_PORT = "hbase.master.info.port";
149
150
151 public static final String MASTER_TYPE_BACKUP = "hbase.master.backup";
152
153
154 public static final boolean DEFAULT_MASTER_TYPE_BACKUP = false;
155
156
157 public static final String ZOOKEEPER_QUORUM = "hbase.zookeeper.quorum";
158
159
160 public static final String ZOOKEEPER_CONFIG_NAME = "zoo.cfg";
161
162
163 public static final String ZK_CFG_PROPERTY_PREFIX =
164 "hbase.zookeeper.property.";
165
166 public static final int ZK_CFG_PROPERTY_PREFIX_LEN =
167 ZK_CFG_PROPERTY_PREFIX.length();
168
169
170
171
172
173 public static final String CLIENT_PORT_STR = "clientPort";
174
175
176 public static final String ZOOKEEPER_CLIENT_PORT =
177 ZK_CFG_PROPERTY_PREFIX + CLIENT_PORT_STR;
178
179
180 public static final int DEFAULT_ZOOKEPER_CLIENT_PORT = 2181;
181
182
183 public static final String ZOOKEEPER_RECOVERABLE_WAITTIME = "hbase.zookeeper.recoverable.waittime";
184
185
186 public static final long DEFAULT_ZOOKEPER_RECOVERABLE_WAITIME = 10000;
187
188
189 public static final String ZOOKEEPER_ZNODE_PARENT = "zookeeper.znode.parent";
190
191 public static final String DEFAULT_ZOOKEEPER_ZNODE_PARENT = "/hbase";
192
193
194
195
196
197 public static final String ZOOKEEPER_MAX_CLIENT_CNXNS =
198 ZK_CFG_PROPERTY_PREFIX + "maxClientCnxns";
199
200
201 public static final String ZOOKEEPER_DATA_DIR =
202 ZK_CFG_PROPERTY_PREFIX + "dataDir";
203
204
205 public static final int DEFAULT_ZOOKEPER_MAX_CLIENT_CNXNS = 300;
206
207
208 public static final String ZK_SESSION_TIMEOUT = "zookeeper.session.timeout";
209
210
211 public static final int DEFAULT_ZK_SESSION_TIMEOUT = 180 * 1000;
212
213
214 public static final String ZOOKEEPER_USEMULTI = "hbase.zookeeper.useMulti";
215
216
217 public static final String REGIONSERVER_PORT = "hbase.regionserver.port";
218
219
220 public static final int DEFAULT_REGIONSERVER_PORT = 60020;
221
222
223 public static final int DEFAULT_REGIONSERVER_INFOPORT = 60030;
224
225
226 public static final String REGIONSERVER_INFO_PORT =
227 "hbase.regionserver.info.port";
228
229
230 public static final String REGIONSERVER_INFO_PORT_AUTO =
231 REGIONSERVER_INFO_PORT + ".auto";
232
233
234 public static final String REGION_SERVER_IMPL= "hbase.regionserver.impl";
235
236
237 public static final String MASTER_IMPL= "hbase.master.impl";
238
239
240 public static final String HBASECLIENT_IMPL= "hbase.hbaseclient.impl";
241
242
243 public static final String THREAD_WAKE_FREQUENCY = "hbase.server.thread.wakefrequency";
244
245
246 public static final int DEFAULT_THREAD_WAKE_FREQUENCY = 10 * 1000;
247
248
249 public static final String VERSION_FILE_WRITE_ATTEMPTS = "hbase.server.versionfile.writeattempts";
250
251
252 public static final int DEFAULT_VERSION_FILE_WRITE_ATTEMPTS = 3;
253
254
255 public static final String MAJOR_COMPACTION_PERIOD = "hbase.hregion.majorcompaction";
256
257
258 public static final String COMPACTION_KV_MAX = "hbase.hstore.compaction.kv.max";
259 public static final int COMPACTION_KV_MAX_DEFAULT = 10;
260
261
262 public static final String HBASE_DIR = "hbase.rootdir";
263
264
265 public static final String HBASE_CLIENT_IPC_POOL_TYPE = "hbase.client.ipc.pool.type";
266
267
268 public static final String HBASE_CLIENT_IPC_POOL_SIZE = "hbase.client.ipc.pool.size";
269
270
271 public static final String HBASE_CLIENT_OPERATION_TIMEOUT = "hbase.client.operation.timeout";
272
273
274 public static final String HBASE_CLIENT_META_OPERATION_TIMEOUT =
275 "hbase.client.meta.operation.timeout";
276
277
278 public static final int DEFAULT_HBASE_CLIENT_OPERATION_TIMEOUT = Integer.MAX_VALUE;
279
280
281 public static final String HREGION_LOGDIR_NAME = "WALs";
282
283
284 public static final String SPLIT_LOGDIR_NAME = "splitWAL";
285
286
287 public static final String HREGION_OLDLOGDIR_NAME = "oldWALs";
288
289 public static final String CORRUPT_DIR_NAME = "corrupt";
290
291
292 public static final String HBCK_SIDELINEDIR_NAME = ".hbck";
293
294
295 public static final String MIGRATION_NAME = ".migration";
296
297
298
299
300
301
302 public static final String LIB_DIR = "lib";
303
304
305 public static final String HREGION_COMPACTIONDIR_NAME = "compaction.dir";
306
307
308 public static final String HREGION_MAX_FILESIZE =
309 "hbase.hregion.max.filesize";
310
311
312 public static final long DEFAULT_MAX_FILE_SIZE = 10 * 1024 * 1024 * 1024L;
313
314
315
316
317
318 public static final String HSTORE_OPEN_AND_CLOSE_THREADS_MAX =
319 "hbase.hstore.open.and.close.threads.max";
320
321
322
323
324
325 public static final int DEFAULT_HSTORE_OPEN_AND_CLOSE_THREADS_MAX = 1;
326
327
328
329 public static final String HREGION_MEMSTORE_FLUSH_SIZE =
330 "hbase.hregion.memstore.flush.size";
331
332 public static final String HREGION_EDITS_REPLAY_SKIP_ERRORS =
333 "hbase.hregion.edits.replay.skip.errors";
334
335 public static final boolean DEFAULT_HREGION_EDITS_REPLAY_SKIP_ERRORS =
336 false;
337
338
339 public static final int MAXIMUM_VALUE_LENGTH = Integer.MAX_VALUE - 1;
340
341
342 public static final String CLUSTER_ID_FILE_NAME = "hbase.id";
343
344
345 public static final String CLUSTER_ID_DEFAULT = "default-cluster";
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369 @Deprecated
370 public static final byte[] META_TABLE_NAME = TableName.META_TABLE_NAME.getName();
371
372 public static final String BASE_NAMESPACE_DIR = "data";
373
374
375 public static final int META_ROW_DELIMITER = ',';
376
377
378 public static final String CATALOG_FAMILY_STR = "info";
379
380
381 public static final byte [] CATALOG_FAMILY = Bytes.toBytes(CATALOG_FAMILY_STR);
382
383
384 public static final String REGIONINFO_QUALIFIER_STR = "regioninfo";
385
386
387 public static final byte [] REGIONINFO_QUALIFIER = Bytes.toBytes(REGIONINFO_QUALIFIER_STR);
388
389
390 public static final byte [] SERVER_QUALIFIER = Bytes.toBytes("server");
391
392
393 public static final byte [] STARTCODE_QUALIFIER = Bytes.toBytes("serverstartcode");
394
395
396 public static final byte [] SEQNUM_QUALIFIER = Bytes.toBytes("seqnumDuringOpen");
397
398
399 public static final byte [] SPLITA_QUALIFIER = Bytes.toBytes("splitA");
400
401
402 public static final byte [] SPLITB_QUALIFIER = Bytes.toBytes("splitB");
403
404
405 public static final byte[] MERGEA_QUALIFIER = Bytes.toBytes("mergeA");
406
407
408 public static final byte[] MERGEB_QUALIFIER = Bytes.toBytes("mergeB");
409
410
411
412
413
414
415 public static final byte [] META_VERSION_QUALIFIER = Bytes.toBytes("v");
416
417
418
419
420
421
422
423
424
425
426
427 public static final short META_VERSION = 1;
428
429
430
431
432
433
434 public static final byte [] EMPTY_BYTE_ARRAY = new byte [0];
435
436
437
438
439 public static final byte [] EMPTY_START_ROW = EMPTY_BYTE_ARRAY;
440
441
442
443
444 public static final byte [] EMPTY_END_ROW = EMPTY_START_ROW;
445
446
447
448
449
450 public static final byte [] LAST_ROW = EMPTY_BYTE_ARRAY;
451
452
453
454
455 public static final int MAX_ROW_LENGTH = Short.MAX_VALUE;
456
457
458
459
460
461
462 public static final long LATEST_TIMESTAMP = Long.MAX_VALUE;
463
464
465
466
467 public static final long OLDEST_TIMESTAMP = Long.MIN_VALUE;
468
469
470
471
472 public static final byte [] LATEST_TIMESTAMP_BYTES = {
473
474 (byte) (LATEST_TIMESTAMP >>> 56),
475 (byte) (LATEST_TIMESTAMP >>> 48),
476 (byte) (LATEST_TIMESTAMP >>> 40),
477 (byte) (LATEST_TIMESTAMP >>> 32),
478 (byte) (LATEST_TIMESTAMP >>> 24),
479 (byte) (LATEST_TIMESTAMP >>> 16),
480 (byte) (LATEST_TIMESTAMP >>> 8),
481 (byte) LATEST_TIMESTAMP,
482 };
483
484
485
486
487 public static final int ALL_VERSIONS = Integer.MAX_VALUE;
488
489
490
491
492
493 public static final int FOREVER = Integer.MAX_VALUE;
494
495
496
497
498 public static final int WEEK_IN_SECONDS = 7 * 24 * 3600;
499
500
501
502
503 public static final int DAY_IN_SECONDS = 24 * 60 * 60;
504 public static final int HOUR_IN_SECONDS = 60 * 60;
505 public static final int MINUTE_IN_SECONDS = 60;
506
507
508
509
510
511 public static final String NAME = "NAME";
512 public static final String VERSIONS = "VERSIONS";
513 public static final String IN_MEMORY = "IN_MEMORY";
514 public static final String METADATA = "METADATA";
515 public static final String CONFIGURATION = "CONFIGURATION";
516
517
518
519
520
521
522
523
524
525 public static int RETRY_BACKOFF[] = { 1, 2, 3, 5, 10, 20, 40, 100, 100, 100, 100, 200, 200 };
526
527 public static final String REGION_IMPL = "hbase.hregion.impl";
528
529
530 public static enum Modify {
531 CLOSE_REGION,
532 TABLE_COMPACT,
533 TABLE_FLUSH,
534 TABLE_MAJOR_COMPACT,
535 TABLE_SET_HTD,
536 TABLE_SPLIT
537 }
538
539
540
541
542
543 public static final int REPLICATION_SCOPE_LOCAL = 0;
544
545
546
547
548
549 public static final int REPLICATION_SCOPE_GLOBAL = 1;
550
551
552
553
554
555 public static final UUID DEFAULT_CLUSTER_ID = new UUID(0L,0L);
556
557
558
559
560
561 public static String HBASE_CLIENT_SCANNER_MAX_RESULT_SIZE_KEY = "hbase.client.scanner.max.result.size";
562
563
564
565
566
567
568
569
570 public static long DEFAULT_HBASE_CLIENT_SCANNER_MAX_RESULT_SIZE = Long.MAX_VALUE;
571
572
573
574
575
576 public static String HBASE_CLIENT_PAUSE = "hbase.client.pause";
577
578
579
580
581 public static long DEFAULT_HBASE_CLIENT_PAUSE = 100;
582
583
584
585
586 public static final String HBASE_CLIENT_MAX_TOTAL_TASKS = "hbase.client.max.total.tasks";
587
588
589
590
591 public static final int DEFAULT_HBASE_CLIENT_MAX_TOTAL_TASKS = 100;
592
593
594
595
596
597 public static final String HBASE_CLIENT_MAX_PERSERVER_TASKS = "hbase.client.max.perserver.tasks";
598
599
600
601
602 public static final int DEFAULT_HBASE_CLIENT_MAX_PERSERVER_TASKS = 2;
603
604
605
606
607
608 public static final String HBASE_CLIENT_MAX_PERREGION_TASKS = "hbase.client.max.perregion.tasks";
609
610
611
612
613 public static final int DEFAULT_HBASE_CLIENT_MAX_PERREGION_TASKS = 1;
614
615
616
617
618
619 public static String HBASE_SERVER_PAUSE = "hbase.server.pause";
620
621
622
623
624 public static int DEFAULT_HBASE_SERVER_PAUSE = 1000;
625
626
627
628
629
630
631 public static String HBASE_CLIENT_RETRIES_NUMBER = "hbase.client.retries.number";
632
633
634
635
636 public static int DEFAULT_HBASE_CLIENT_RETRIES_NUMBER = 31;
637
638
639
640
641
642 public static String HBASE_CLIENT_PREFETCH_LIMIT = "hbase.client.prefetch.limit";
643
644
645
646
647 public static int DEFAULT_HBASE_CLIENT_PREFETCH_LIMIT = 10;
648
649
650
651
652 public static String HBASE_CLIENT_SCANNER_CACHING = "hbase.client.scanner.caching";
653
654
655
656
657 public static int DEFAULT_HBASE_CLIENT_SCANNER_CACHING = 100;
658
659
660
661
662
663
664
665 public static String HBASE_META_SCANNER_CACHING = "hbase.meta.scanner.caching";
666
667
668
669
670 public static int DEFAULT_HBASE_META_SCANNER_CACHING = 100;
671
672
673
674
675
676
677
678
679
680
681 public static String HBASE_CLIENT_INSTANCE_ID = "hbase.client.instance.id";
682
683
684
685
686 public static String HBASE_CLIENT_SCANNER_TIMEOUT_PERIOD = "hbase.client.scanner.timeout.period";
687
688
689
690
691
692 @Deprecated
693 public static String HBASE_REGIONSERVER_LEASE_PERIOD_KEY =
694 "hbase.regionserver.lease.period";
695
696
697
698
699 public static int DEFAULT_HBASE_CLIENT_SCANNER_TIMEOUT_PERIOD = 60000;
700
701
702
703
704 public static String HBASE_RPC_TIMEOUT_KEY = "hbase.rpc.timeout";
705
706
707
708
709 public static int DEFAULT_HBASE_RPC_TIMEOUT = 60000;
710
711
712
713
714 public static String HBASE_RPC_SHORTOPERATION_TIMEOUT_KEY = "hbase.rpc.shortoperation.timeout";
715
716
717
718
719 public static int DEFAULT_HBASE_RPC_SHORTOPERATION_TIMEOUT = 10000;
720
721
722
723
724 public static final long NO_SEQNUM = -1;
725
726
727
728
729
730 public static final String
731 REPLICATION_ENABLE_KEY = "hbase.replication";
732 public static final boolean
733 REPLICATION_ENABLE_DEFAULT = true;
734 public static final String
735 REPLICATION_SOURCE_SERVICE_CLASSNAME = "hbase.replication.source.service";
736 public static final String
737 REPLICATION_SINK_SERVICE_CLASSNAME = "hbase.replication.sink.service";
738 public static final String REPLICATION_SERVICE_CLASSNAME_DEFAULT =
739 "org.apache.hadoop.hbase.replication.regionserver.Replication";
740
741
742 public static final String HBCK_CODE_NAME = "HBCKServerName";
743
744 public static final String KEY_FOR_HOSTNAME_SEEN_BY_MASTER =
745 "hbase.regionserver.hostname.seen.by.master";
746
747 public static final String HBASE_MASTER_LOGCLEANER_PLUGINS =
748 "hbase.master.logcleaner.plugins";
749
750 public static final String HBASE_REGION_SPLIT_POLICY_KEY =
751 "hbase.regionserver.region.split.policy";
752
753
754 public static String HBASE_RS_NONCES_ENABLED = "hbase.regionserver.nonces.enabled";
755
756
757
758
759 public static final String HFILE_BLOCK_CACHE_SIZE_KEY =
760 "hfile.block.cache.size";
761
762 public static final float HFILE_BLOCK_CACHE_SIZE_DEFAULT = 0.25f;
763
764
765
766
767 public static final float HBASE_CLUSTER_MINIMUM_MEMORY_THRESHOLD = 0.2f;
768
769 public static final Pattern CP_HTD_ATTR_KEY_PATTERN = Pattern.compile
770 ("^coprocessor\\$([0-9]+)$", Pattern.CASE_INSENSITIVE);
771 public static final Pattern CP_HTD_ATTR_VALUE_PATTERN =
772 Pattern.compile("(^[^\\|]*)\\|([^\\|]+)\\|[\\s]*([\\d]*)[\\s]*(\\|.*)?$");
773
774 public static final String CP_HTD_ATTR_VALUE_PARAM_KEY_PATTERN = "[^=,]+";
775 public static final String CP_HTD_ATTR_VALUE_PARAM_VALUE_PATTERN = "[^,]+";
776 public static final Pattern CP_HTD_ATTR_VALUE_PARAM_PATTERN = Pattern.compile(
777 "(" + CP_HTD_ATTR_VALUE_PARAM_KEY_PATTERN + ")=(" +
778 CP_HTD_ATTR_VALUE_PARAM_VALUE_PATTERN + "),?");
779
780
781 public static final int SOCKET_RETRY_WAIT_MS = 200;
782
783
784 public static final String LOCALHOST = "localhost";
785
786
787
788
789
790
791
792
793
794
795
796
797 public static final String HBASE_CHECKSUM_VERIFICATION =
798 "hbase.regionserver.checksum.verify";
799
800 public static final String LOCALHOST_IP = "127.0.0.1";
801
802
803 public static final String DISTRIBUTED_LOG_REPLAY_KEY = "hbase.master.distributed.log.replay";
804 public static final boolean DEFAULT_DISTRIBUTED_LOG_REPLAY_CONFIG = false;
805 public static final String DISALLOW_WRITES_IN_RECOVERING =
806 "hbase.regionserver.disallow.writes.when.recovering";
807 public static final boolean DEFAULT_DISALLOW_WRITES_IN_RECOVERING_CONFIG = false;
808
809 public static final String REGION_SERVER_HANDLER_COUNT = "hbase.regionserver.handler.count";
810 public static final int DEFAULT_REGION_SERVER_HANDLER_COUNT = 30;
811
812 public static final String REGION_SERVER_META_HANDLER_COUNT =
813 "hbase.regionserver.metahandler.count";
814 public static final int DEFAULT_REGION_SERVER_META_HANDLER_COUNT = 10;
815
816 public static final String REGION_SERVER_REPLICATION_HANDLER_COUNT =
817 "hbase.regionserver.replication.handler.count";
818 public static final int DEFAULT_REGION_SERVER_REPLICATION_HANDLER_COUNT = 3;
819
820 public static final String MASTER_HANDLER_COUNT = "hbase.master.handler.count";
821 public static final int DEFAULT_MASTER_HANLDER_COUNT = 25;
822
823
824 public static final String LOG_REPLAY_WAIT_REGION_TIMEOUT =
825 "hbase.master.log.replay.wait.region.timeout";
826
827
828
829
830
831 public static final String BYTES_PER_CHECKSUM =
832 "hbase.hstore.bytes.per.checksum";
833
834
835
836
837
838
839 public static final String CHECKSUM_TYPE_NAME =
840 "hbase.hstore.checksum.algorithm";
841
842
843 public static final String ENABLE_DATA_FILE_UMASK = "hbase.data.umask.enable";
844
845 public static final String DATA_FILE_UMASK_KEY = "hbase.data.umask";
846
847
848 public static final String ENABLE_WAL_COMPRESSION =
849 "hbase.regionserver.wal.enablecompression";
850
851
852 public static final String METRICS_RIT_STUCK_WARNING_THRESHOLD="hbase.metrics.rit.stuck.warning.threshold";
853
854 public static final String LOAD_BALANCER_SLOP_KEY = "hbase.regions.slop";
855
856
857
858
859
860 public static final byte [] NO_NEXT_INDEXED_KEY = Bytes.toBytes("NO_NEXT_INDEXED_KEY");
861
862 public static final int DELIMITER = ',';
863 public static final String HBASE_CONFIG_READ_ZOOKEEPER_CONFIG =
864 "hbase.config.read.zookeeper.config";
865 public static final boolean DEFAULT_HBASE_CONFIG_READ_ZOOKEEPER_CONFIG =
866 false;
867
868
869
870
871
872
873 public static final int NORMAL_QOS = 0;
874 public static final int QOS_THRESHOLD = 10;
875 public static final int HIGH_QOS = 100;
876 public static final int REPLICATION_QOS = 5;
877 public static final int REPLAY_QOS = 6;
878
879
880 public static final String HFILE_ARCHIVE_DIRECTORY = "archive";
881
882
883
884
885
886
887 public static final String SNAPSHOT_DIR_NAME = ".hbase-snapshot";
888
889
890 public static final String OLD_SNAPSHOT_DIR_NAME = ".snapshot";
891
892
893 public static final String HBASE_TEMP_DIRECTORY = ".tmp";
894
895
896
897 public static final String REGIONSERVER_METRICS_PERIOD = "hbase.regionserver.metrics.period";
898 public static final long DEFAULT_REGIONSERVER_METRICS_PERIOD = 5000;
899
900 public static final List<String> HBASE_NON_TABLE_DIRS =
901 Collections.unmodifiableList(Arrays.asList(new String[] { HREGION_LOGDIR_NAME,
902 HREGION_OLDLOGDIR_NAME, CORRUPT_DIR_NAME, SPLIT_LOGDIR_NAME,
903 HBCK_SIDELINEDIR_NAME, HFILE_ARCHIVE_DIRECTORY, SNAPSHOT_DIR_NAME, HBASE_TEMP_DIRECTORY,
904 OLD_SNAPSHOT_DIR_NAME, BASE_NAMESPACE_DIR, MIGRATION_NAME, LIB_DIR}));
905
906
907 public static final List<String> HBASE_NON_USER_TABLE_DIRS =
908 Collections.unmodifiableList(Arrays.asList((String[])ArrayUtils.addAll(
909 new String[] { TableName.META_TABLE_NAME.getNameAsString() },
910 HBASE_NON_TABLE_DIRS.toArray())));
911
912
913 public static final String HEALTH_SCRIPT_LOC = "hbase.node.health.script.location";
914 public static final String HEALTH_SCRIPT_TIMEOUT = "hbase.node.health.script.timeout";
915 public static final String HEALTH_CHORE_WAKE_FREQ =
916 "hbase.node.health.script.frequency";
917 public static final long DEFAULT_HEALTH_SCRIPT_TIMEOUT = 60000;
918
919
920
921 public static final String HEALTH_FAILURE_THRESHOLD =
922 "hbase.node.health.failure.threshold";
923 public static final int DEFAULT_HEALTH_FAILURE_THRESHOLD = 3;
924
925
926
927
928
929
930 public static final String STATUS_PUBLISHED = "hbase.status.published";
931 public static final boolean STATUS_PUBLISHED_DEFAULT = false;
932
933
934
935
936
937
938 public static final String STATUS_MULTICAST_ADDRESS = "hbase.status.multicast.address.ip";
939 public static final String DEFAULT_STATUS_MULTICAST_ADDRESS = "226.1.1.3";
940
941
942
943
944
945
946 public static final String STATUS_MULTICAST_BIND_ADDRESS = "hbase.status.multicast.bind.address.ip";
947 public static final String DEFAULT_STATUS_MULTICAST_BIND_ADDRESS = "0.0.0.0";
948
949
950
951
952 public static final String STATUS_MULTICAST_PORT = "hbase.status.multicast.address.port";
953 public static final int DEFAULT_STATUS_MULTICAST_PORT = 60100;
954
955 public static final long NO_NONCE = 0;
956
957
958 public static final String CRYPTO_CIPHERPROVIDER_CONF_KEY = "hbase.crypto.cipherprovider";
959
960
961 public static final String CRYPTO_KEYPROVIDER_CONF_KEY = "hbase.crypto.keyprovider";
962
963
964 public static final String CRYPTO_KEYPROVIDER_PARAMETERS_KEY =
965 "hbase.crypto.keyprovider.parameters";
966
967
968 public static final String CRYPTO_MASTERKEY_NAME_CONF_KEY = "hbase.crypto.master.key.name";
969
970
971 public static final String CRYPTO_MASTERKEY_ALTERNATE_NAME_CONF_KEY =
972 "hbase.crypto.master.alternate.key.name";
973
974
975 public static final String CRYPTO_WAL_ALGORITHM_CONF_KEY = "hbase.crypto.wal.algorithm";
976
977
978 public static final String CRYPTO_WAL_KEY_NAME_CONF_KEY = "hbase.crypto.wal.key.name";
979
980
981 public static final String ENABLE_WAL_ENCRYPTION = "hbase.regionserver.wal.encryption";
982
983
984 public static final String RPC_CODEC_CONF_KEY = "hbase.client.rpc.codec";
985
986
987 public static final String REPLICATION_CODEC_CONF_KEY = "hbase.replication.rpc.codec";
988
989 private HConstants() {
990
991 }
992 }