@@ -123,7 +123,7 @@ private void run() throws Exception {
123
123
TProtocol protocol = new TBinaryProtocol (transport , true , true );
124
124
Hbase .Client client = new Hbase .Client (protocol );
125
125
126
- byte [] t = bytes ("demo_table" );
126
+ ByteBuffer demo_table = ByteBuffer . wrap ( bytes ("demo_table" ) );
127
127
ByteBuffer disabledTable = ByteBuffer .wrap (bytes ("disabled_table" ));
128
128
129
129
// Scan all tables, look for the demo table and delete it.
@@ -132,7 +132,7 @@ private void run() throws Exception {
132
132
for (ByteBuffer name : client .getTableNames ()) {
133
133
System .out .println (" found: " + ClientUtils .utf8 (name .array ()));
134
134
135
- if (ClientUtils . utf8 ( name .array ()). equals (ClientUtils . utf8 ( t ) ) || name .equals (disabledTable )) {
135
+ if (name .equals (demo_table ) || name .equals (disabledTable )) {
136
136
if (client .isTableEnabled (name )) {
137
137
System .out .println (" disabling table: " + ClientUtils .utf8 (name .array ()));
138
138
client .disableTable (name );
@@ -156,29 +156,30 @@ private void run() throws Exception {
156
156
col .timeToLive = Integer .MAX_VALUE ;
157
157
columns .add (col );
158
158
159
- System .out .println ("creating table: " + ClientUtils .utf8 (t ));
159
+ System .out .println ("creating table: " + ClientUtils .utf8 (demo_table . array () ));
160
160
161
161
try {
162
- client .createTable (ByteBuffer . wrap ( t ) , columns );
162
+ client .createTable (demo_table , columns );
163
163
client .createTable (disabledTable , columns );
164
164
} catch (AlreadyExists ae ) {
165
165
System .out .println ("WARN: " + ae .message );
166
166
}
167
167
168
- System .out .println ("column families in " + ClientUtils .utf8 (t ) + ": " );
169
- Map <ByteBuffer , ColumnDescriptor > columnMap = client .getColumnDescriptors (ByteBuffer . wrap ( t ) );
168
+ System .out .println ("column families in " + ClientUtils .utf8 (demo_table . array () ) + ": " );
169
+ Map <ByteBuffer , ColumnDescriptor > columnMap = client .getColumnDescriptors (demo_table );
170
170
171
171
for (ColumnDescriptor col2 : columnMap .values ()) {
172
172
System .out .println (" column: " + ClientUtils .utf8 (col2 .name .array ()) + ", maxVer: "
173
173
+ col2 .maxVersions );
174
174
}
175
175
176
176
if (client .isTableEnabled (disabledTable )){
177
+ System .out .println ("disabling table: " + ClientUtils .utf8 (disabledTable .array ()));
177
178
client .disableTable (disabledTable );
178
179
}
180
+
179
181
System .out .println ("list tables with enabled statuses : " );
180
182
Map <ByteBuffer , Boolean > statusMap = client .getTableNamesWithIsTableEnabled ();
181
-
182
183
for (Map .Entry <ByteBuffer , Boolean > entry : statusMap .entrySet ()) {
183
184
System .out .println (" Table: " + ClientUtils .utf8 (entry .getKey ().array ()) +
184
185
", is enabled: " + entry .getValue ());
@@ -200,27 +201,27 @@ private void run() throws Exception {
200
201
mutations = new ArrayList <>(1 );
201
202
mutations .add (new Mutation (false , ByteBuffer .wrap (bytes ("entry:foo" )),
202
203
ByteBuffer .wrap (invalid ), writeToWal ));
203
- client .mutateRow (ByteBuffer . wrap ( t ) , ByteBuffer .wrap (bytes ("foo" )),
204
+ client .mutateRow (demo_table , ByteBuffer .wrap (bytes ("foo" )),
204
205
mutations , dummyAttributes );
205
206
206
207
// this row name is valid utf8
207
208
mutations = new ArrayList <>(1 );
208
209
mutations .add (new Mutation (false , ByteBuffer .wrap (bytes ("entry:foo" )),
209
210
ByteBuffer .wrap (valid ), writeToWal ));
210
- client .mutateRow (ByteBuffer . wrap ( t ) , ByteBuffer .wrap (valid ), mutations , dummyAttributes );
211
+ client .mutateRow (demo_table , ByteBuffer .wrap (valid ), mutations , dummyAttributes );
211
212
212
213
// non-utf8 is now allowed in row names because HBase stores values as binary
213
214
mutations = new ArrayList <>(1 );
214
215
mutations .add (new Mutation (false , ByteBuffer .wrap (bytes ("entry:foo" )),
215
216
ByteBuffer .wrap (invalid ), writeToWal ));
216
- client .mutateRow (ByteBuffer . wrap ( t ) , ByteBuffer .wrap (invalid ), mutations , dummyAttributes );
217
+ client .mutateRow (demo_table , ByteBuffer .wrap (invalid ), mutations , dummyAttributes );
217
218
218
219
// Run a scanner on the rows we just created
219
220
ArrayList <ByteBuffer > columnNames = new ArrayList <>();
220
221
columnNames .add (ByteBuffer .wrap (bytes ("entry:" )));
221
222
222
223
System .out .println ("Starting scanner..." );
223
- int scanner = client .scannerOpen (ByteBuffer . wrap ( t ) , ByteBuffer .wrap (bytes ("" )), columnNames ,
224
+ int scanner = client .scannerOpen (demo_table , ByteBuffer .wrap (bytes ("" )), columnNames ,
224
225
dummyAttributes );
225
226
226
227
while (true ) {
@@ -244,9 +245,9 @@ private void run() throws Exception {
244
245
mutations = new ArrayList <>(1 );
245
246
mutations .add (new Mutation (false , ByteBuffer .wrap (bytes ("unused:" )),
246
247
ByteBuffer .wrap (bytes ("DELETE_ME" )), writeToWal ));
247
- client .mutateRow (ByteBuffer . wrap ( t ) , ByteBuffer .wrap (row ), mutations , dummyAttributes );
248
- printRow (client .getRow (ByteBuffer . wrap ( t ) , ByteBuffer .wrap (row ), dummyAttributes ));
249
- client .deleteAllRow (ByteBuffer . wrap ( t ) , ByteBuffer .wrap (row ), dummyAttributes );
248
+ client .mutateRow (demo_table , ByteBuffer .wrap (row ), mutations , dummyAttributes );
249
+ printRow (client .getRow (demo_table , ByteBuffer .wrap (row ), dummyAttributes ));
250
+ client .deleteAllRow (demo_table , ByteBuffer .wrap (row ), dummyAttributes );
250
251
251
252
// sleep to force later timestamp
252
253
try {
@@ -260,8 +261,8 @@ private void run() throws Exception {
260
261
ByteBuffer .wrap (bytes ("0" )), writeToWal ));
261
262
mutations .add (new Mutation (false , ByteBuffer .wrap (bytes ("entry:foo" )),
262
263
ByteBuffer .wrap (bytes ("FOO" )), writeToWal ));
263
- client .mutateRow (ByteBuffer . wrap ( t ) , ByteBuffer .wrap (row ), mutations , dummyAttributes );
264
- printRow (client .getRow (ByteBuffer . wrap ( t ) , ByteBuffer .wrap (row ), dummyAttributes ));
264
+ client .mutateRow (demo_table , ByteBuffer .wrap (row ), mutations , dummyAttributes );
265
+ printRow (client .getRow (demo_table , ByteBuffer .wrap (row ), dummyAttributes ));
265
266
266
267
Mutation m ;
267
268
mutations = new ArrayList <>(2 );
@@ -273,16 +274,16 @@ private void run() throws Exception {
273
274
m .column = ByteBuffer .wrap (bytes ("entry:num" ));
274
275
m .value = ByteBuffer .wrap (bytes ("-1" ));
275
276
mutations .add (m );
276
- client .mutateRow (ByteBuffer . wrap ( t ) , ByteBuffer .wrap (row ), mutations , dummyAttributes );
277
- printRow (client .getRow (ByteBuffer . wrap ( t ) , ByteBuffer .wrap (row ), dummyAttributes ));
277
+ client .mutateRow (demo_table , ByteBuffer .wrap (row ), mutations , dummyAttributes );
278
+ printRow (client .getRow (demo_table , ByteBuffer .wrap (row ), dummyAttributes ));
278
279
279
280
mutations = new ArrayList <>();
280
281
mutations .add (new Mutation (false , ByteBuffer .wrap (bytes ("entry:num" )),
281
282
ByteBuffer .wrap (bytes (Integer .toString (i ))), writeToWal ));
282
283
mutations .add (new Mutation (false , ByteBuffer .wrap (bytes ("entry:sqr" )),
283
284
ByteBuffer .wrap (bytes (Integer .toString (i * i ))), writeToWal ));
284
- client .mutateRow (ByteBuffer . wrap ( t ) , ByteBuffer .wrap (row ), mutations , dummyAttributes );
285
- printRow (client .getRow (ByteBuffer . wrap ( t ) , ByteBuffer .wrap (row ), dummyAttributes ));
285
+ client .mutateRow (demo_table , ByteBuffer .wrap (row ), mutations , dummyAttributes );
286
+ printRow (client .getRow (demo_table , ByteBuffer .wrap (row ), dummyAttributes ));
286
287
287
288
// sleep to force later timestamp
288
289
try {
@@ -299,11 +300,11 @@ private void run() throws Exception {
299
300
m = new Mutation ();
300
301
m .column = ByteBuffer .wrap (bytes ("entry:sqr" ));
301
302
m .isDelete = true ;
302
- client .mutateRowTs (ByteBuffer . wrap ( t ) , ByteBuffer .wrap (row ), mutations , 1 ,
303
+ client .mutateRowTs (demo_table , ByteBuffer .wrap (row ), mutations , 1 ,
303
304
dummyAttributes ); // shouldn't override latest
304
- printRow (client .getRow (ByteBuffer . wrap ( t ) , ByteBuffer .wrap (row ), dummyAttributes ));
305
+ printRow (client .getRow (demo_table , ByteBuffer .wrap (row ), dummyAttributes ));
305
306
306
- List <TCell > versions = client .getVer (ByteBuffer . wrap ( t ) , ByteBuffer .wrap (row ),
307
+ List <TCell > versions = client .getVer (demo_table , ByteBuffer .wrap (row ),
307
308
ByteBuffer .wrap (bytes ("entry:num" )), 10 , dummyAttributes );
308
309
printVersions (ByteBuffer .wrap (row ), versions );
309
310
@@ -312,7 +313,7 @@ private void run() throws Exception {
312
313
System .exit (-1 );
313
314
}
314
315
315
- List <TCell > result = client .get (ByteBuffer . wrap ( t ) , ByteBuffer .wrap (row ),
316
+ List <TCell > result = client .get (demo_table , ByteBuffer .wrap (row ),
316
317
ByteBuffer .wrap (bytes ("entry:foo" )), dummyAttributes );
317
318
318
319
if (!result .isEmpty ()) {
@@ -326,15 +327,15 @@ private void run() throws Exception {
326
327
// scan all rows/columnNames
327
328
columnNames .clear ();
328
329
329
- for (ColumnDescriptor col2 : client .getColumnDescriptors (ByteBuffer . wrap ( t ) ).values ()) {
330
+ for (ColumnDescriptor col2 : client .getColumnDescriptors (demo_table ).values ()) {
330
331
System .out .println ("column with name: " + new String (col2 .name .array ()));
331
332
System .out .println (col2 .toString ());
332
333
333
334
columnNames .add (col2 .name );
334
335
}
335
336
336
337
System .out .println ("Starting scanner..." );
337
- scanner = client .scannerOpenWithStop (ByteBuffer . wrap ( t ) , ByteBuffer .wrap (bytes ("00020" )),
338
+ scanner = client .scannerOpenWithStop (demo_table , ByteBuffer .wrap (bytes ("00020" )),
338
339
ByteBuffer .wrap (bytes ("00040" )), columnNames , dummyAttributes );
339
340
340
341
while (true ) {
0 commit comments