当前位置: 首页>>代码示例>>Java>>正文


Java TIllegalArgument类代码示例

本文整理汇总了Java中org.apache.hadoop.hbase.thrift2.generated.TIllegalArgument的典型用法代码示例。如果您正苦于以下问题:Java TIllegalArgument类的具体用法?Java TIllegalArgument怎么用?Java TIllegalArgument使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。


TIllegalArgument类属于org.apache.hadoop.hbase.thrift2.generated包,在下文中一共展示了TIllegalArgument类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: getScannerRows

import org.apache.hadoop.hbase.thrift2.generated.TIllegalArgument; //导入依赖的package包/类
@Override
public List<TResult> getScannerRows(int scannerId, int numRows) throws TIOError,
    TIllegalArgument, TException {
  ResultScanner scanner = getScanner(scannerId);
  if (scanner == null) {
    TIllegalArgument ex = new TIllegalArgument();
    ex.setMessage("Invalid scanner Id");
    throw ex;
  }

  try {
    return resultsFromHBase(scanner.next(numRows));
  } catch (IOException e) {
    throw getTIOError(e);
  }
}
 
开发者ID:fengchen8086,项目名称:ditb,代码行数:17,代码来源:ThriftHBaseServiceHandler.java

示例2: getScannerRows

import org.apache.hadoop.hbase.thrift2.generated.TIllegalArgument; //导入依赖的package包/类
@Override
public List<TResult> getScannerRows(int scannerId, int numRows) throws TIOError,
    TIllegalArgument, TException {
  ResultScanner scanner = getScanner(scannerId);
  if (scanner == null) {
    TIllegalArgument ex = new TIllegalArgument();
    ex.setMessage("Invalid scanner Id");
    throw ex;
  }
  try {
    connectionCache.updateConnectionAccessTime();
    return resultsFromHBase(scanner.next(numRows));
  } catch (IOException e) {
    throw getTIOError(e);
  }
}
 
开发者ID:apache,项目名称:hbase,代码行数:17,代码来源:ThriftHBaseServiceHandler.java

示例3: closeScanner

import org.apache.hadoop.hbase.thrift2.generated.TIllegalArgument; //导入依赖的package包/类
@Override
public void closeScanner(int scannerId) throws TIOError, TIllegalArgument, TException {
  LOG.debug("scannerClose: id=" + scannerId);
  ResultScanner scanner = getScanner(scannerId);
  if (scanner == null) {
    String message = "scanner ID is invalid";
    LOG.warn(message);
    TIllegalArgument ex = new TIllegalArgument();
    ex.setMessage("Invalid scanner Id");
    throw ex;
  }
  scanner.close();
  removeScanner(scannerId);
}
 
开发者ID:fengchen8086,项目名称:ditb,代码行数:15,代码来源:ThriftHBaseServiceHandler.java

示例4: getScannerRows

import org.apache.hadoop.hbase.thrift2.generated.TIllegalArgument; //导入依赖的package包/类
@Override
public List<TResult> getScannerRows(int scannerId, int numRows) throws TIOError, TIllegalArgument, TException {
  ResultScanner scanner = getScanner(scannerId);
  if (scanner == null) {
    TIllegalArgument ex = new TIllegalArgument();
    ex.setMessage("Invalid scanner Id");
    throw ex;
  }

  try {
    return resultsFromHBase(scanner.next(numRows));
  } catch (IOException e) {
    throw getTIOError(e);
  }
}
 
开发者ID:zwqjsj0404,项目名称:HBase-Research,代码行数:16,代码来源:ThriftHBaseServiceHandler.java

示例5: closeScanner

import org.apache.hadoop.hbase.thrift2.generated.TIllegalArgument; //导入依赖的package包/类
@Override
public void closeScanner(int scannerId) throws TIOError, TIllegalArgument, TException {
  if (removeScanner(scannerId) == null) {
    TIllegalArgument ex = new TIllegalArgument();
    ex.setMessage("Invalid scanner Id");
    throw ex;
  }
}
 
开发者ID:zwqjsj0404,项目名称:HBase-Research,代码行数:9,代码来源:ThriftHBaseServiceHandler.java

示例6: testScanWithVisibilityLabels

import org.apache.hadoop.hbase.thrift2.generated.TIllegalArgument; //导入依赖的package包/类
@Test
public void testScanWithVisibilityLabels() throws Exception {
  ThriftHBaseServiceHandler handler = createHandler();
  ByteBuffer table = wrap(tableAname);

  // insert data
  TColumnValue columnValue = new TColumnValue(wrap(familyAname),
      wrap(qualifierAname), wrap(valueAname));
  List<TColumnValue> columnValues = new ArrayList<TColumnValue>();
  columnValues.add(columnValue);
  for (int i = 0; i < 10; i++) {
    TPut put = new TPut(wrap(("testScan" + i).getBytes()), columnValues);
    if (i == 5) {
      put.setCellVisibility(new TCellVisibility().setExpression(PUBLIC));
    } else {
      put.setCellVisibility(new TCellVisibility().setExpression("(" + SECRET
          + "|" + CONFIDENTIAL + ")" + "&" + "!" + TOPSECRET));
    }
    handler.put(table, put);
  }

  // create scan instance
  TScan scan = new TScan();
  List<TColumn> columns = new ArrayList<TColumn>();
  TColumn column = new TColumn();
  column.setFamily(familyAname);
  column.setQualifier(qualifierAname);
  columns.add(column);
  scan.setColumns(columns);
  scan.setStartRow("testScan".getBytes());
  scan.setStopRow("testScan\uffff".getBytes());

  TAuthorization tauth = new TAuthorization();
  List<String> labels = new ArrayList<String>();
  labels.add(SECRET);
  labels.add(PRIVATE);
  tauth.setLabels(labels);
  scan.setAuthorizations(tauth);
  // get scanner and rows
  int scanId = handler.openScanner(table, scan);
  List<TResult> results = handler.getScannerRows(scanId, 10);
  assertEquals(9, results.size());
  Assert.assertFalse(Bytes.equals(results.get(5).getRow(),
      ("testScan" + 5).getBytes()));
  for (int i = 0; i < 9; i++) {
    if (i < 5) {
      assertArrayEquals(("testScan" + i).getBytes(), results.get(i).getRow());
    } else if (i == 5) {
      continue;
    } else {
      assertArrayEquals(("testScan" + (i + 1)).getBytes(), results.get(i)
          .getRow());
    }
  }

  // check that we are at the end of the scan
  results = handler.getScannerRows(scanId, 9);
  assertEquals(0, results.size());

  // close scanner and check that it was indeed closed
  handler.closeScanner(scanId);
  try {
    handler.getScannerRows(scanId, 9);
    fail("Scanner id should be invalid");
  } catch (TIllegalArgument e) {
  }
}
 
开发者ID:fengchen8086,项目名称:ditb,代码行数:68,代码来源:TestThriftHBaseServiceHandlerWithLabels.java

示例7: testScan

import org.apache.hadoop.hbase.thrift2.generated.TIllegalArgument; //导入依赖的package包/类
@Test
public void testScan() throws Exception {
  ThriftHBaseServiceHandler handler = createHandler();
  ByteBuffer table = wrap(tableAname);

  // insert data
  TColumnValue columnValue = new TColumnValue(wrap(familyAname), wrap(qualifierAname),
    wrap(valueAname));
  List<TColumnValue> columnValues = new ArrayList<TColumnValue>();
  columnValues.add(columnValue);
  for (int i = 0; i < 10; i++) {
    TPut put = new TPut(wrap(("testScan" + i).getBytes()), columnValues);
    handler.put(table, put);
  }

  // create scan instance
  TScan scan = new TScan();
  List<TColumn> columns = new ArrayList<TColumn>();
  TColumn column = new TColumn();
  column.setFamily(familyAname);
  column.setQualifier(qualifierAname);
  columns.add(column);
  scan.setColumns(columns);
  scan.setStartRow("testScan".getBytes());
  scan.setStopRow("testScan\uffff".getBytes());

  // get scanner and rows
  int scanId = handler.openScanner(table, scan);
  List<TResult> results = handler.getScannerRows(scanId, 10);
  assertEquals(10, results.size());
  for (int i = 0; i < 10; i++) {
    // check if the rows are returned and in order
    assertArrayEquals(("testScan" + i).getBytes(), results.get(i).getRow());
  }

  // check that we are at the end of the scan
  results = handler.getScannerRows(scanId, 10);
  assertEquals(0, results.size());

  // close scanner and check that it was indeed closed
  handler.closeScanner(scanId);
  try {
    handler.getScannerRows(scanId, 10);
    fail("Scanner id should be invalid");
  } catch (TIllegalArgument e) {
  }
}
 
开发者ID:fengchen8086,项目名称:ditb,代码行数:48,代码来源:TestThriftHBaseServiceHandler.java

示例8: testReverseScan

import org.apache.hadoop.hbase.thrift2.generated.TIllegalArgument; //导入依赖的package包/类
@Test
public void testReverseScan() throws Exception {
  ThriftHBaseServiceHandler handler = createHandler();
  ByteBuffer table = wrap(tableAname);

  // insert data
  TColumnValue columnValue = new TColumnValue(wrap(familyAname), wrap(qualifierAname),
    wrap(valueAname));
  List<TColumnValue> columnValues = new ArrayList<TColumnValue>();
  columnValues.add(columnValue);
  for (int i = 0; i < 10; i++) {
    TPut put = new TPut(wrap(("testReverseScan" + i).getBytes()), columnValues);
    handler.put(table, put);
  }

  // create reverse scan instance
  TScan scan = new TScan();
  scan.setReversed(true);
  List<TColumn> columns = new ArrayList<TColumn>();
  TColumn column = new TColumn();
  column.setFamily(familyAname);
  column.setQualifier(qualifierAname);
  columns.add(column);
  scan.setColumns(columns);
  scan.setStartRow("testReverseScan\uffff".getBytes());
  scan.setStopRow("testReverseScan".getBytes());

  // get scanner and rows
  int scanId = handler.openScanner(table, scan);
  List<TResult> results = handler.getScannerRows(scanId, 10);
  assertEquals(10, results.size());
  for (int i = 0; i < 10; i++) {
    // check if the rows are returned and in order
    assertArrayEquals(("testReverseScan" + (9 - i)).getBytes(), results.get(i).getRow());
  }

  // check that we are at the end of the scan
  results = handler.getScannerRows(scanId, 10);
  assertEquals(0, results.size());

  // close scanner and check that it was indeed closed
  handler.closeScanner(scanId);
  try {
    handler.getScannerRows(scanId, 10);
    fail("Scanner id should be invalid");
  } catch (TIllegalArgument e) {
  }
}
 
开发者ID:fengchen8086,项目名称:ditb,代码行数:49,代码来源:TestThriftHBaseServiceHandler.java

示例9: testScanWithFilter

import org.apache.hadoop.hbase.thrift2.generated.TIllegalArgument; //导入依赖的package包/类
@Test
public void testScanWithFilter() throws Exception {
  ThriftHBaseServiceHandler handler = createHandler();
  ByteBuffer table = wrap(tableAname);

  // insert data
  TColumnValue columnValue = new TColumnValue(wrap(familyAname), wrap(qualifierAname),
    wrap(valueAname));
  List<TColumnValue> columnValues = new ArrayList<TColumnValue>();
  columnValues.add(columnValue);
  for (int i = 0; i < 10; i++) {
    TPut put = new TPut(wrap(("testScanWithFilter" + i).getBytes()), columnValues);
    handler.put(table, put);
  }

  // create scan instance with filter
  TScan scan = new TScan();
  List<TColumn> columns = new ArrayList<TColumn>();
  TColumn column = new TColumn();
  column.setFamily(familyAname);
  column.setQualifier(qualifierAname);
  columns.add(column);
  scan.setColumns(columns);
  scan.setStartRow("testScanWithFilter".getBytes());
  scan.setStopRow("testScanWithFilter\uffff".getBytes());
  // only get the key part
  scan.setFilterString(wrap(("KeyOnlyFilter()").getBytes()));

  // get scanner and rows
  int scanId = handler.openScanner(table, scan);
  List<TResult> results = handler.getScannerRows(scanId, 10);
  assertEquals(10, results.size());
  for (int i = 0; i < 10; i++) {
    // check if the rows are returned and in order
    assertArrayEquals(("testScanWithFilter" + i).getBytes(), results.get(i).getRow());
    // check that the value is indeed stripped by the filter
    assertEquals(0, results.get(i).getColumnValues().get(0).getValue().length);
  }

  // check that we are at the end of the scan
  results = handler.getScannerRows(scanId, 10);
  assertEquals(0, results.size());

  // close scanner and check that it was indeed closed
  handler.closeScanner(scanId);
  try {
    handler.getScannerRows(scanId, 10);
    fail("Scanner id should be invalid");
  } catch (TIllegalArgument e) {
  }
}
 
开发者ID:fengchen8086,项目名称:ditb,代码行数:52,代码来源:TestThriftHBaseServiceHandler.java

示例10: testScanWithVisibilityLabels

import org.apache.hadoop.hbase.thrift2.generated.TIllegalArgument; //导入依赖的package包/类
@Test
public void testScanWithVisibilityLabels() throws Exception {
  ThriftHBaseServiceHandler handler = createHandler();
  ByteBuffer table = wrap(tableAname);

  // insert data
  TColumnValue columnValue = new TColumnValue(wrap(familyAname),
      wrap(qualifierAname), wrap(valueAname));
  List<TColumnValue> columnValues = new ArrayList<>(1);
  columnValues.add(columnValue);
  for (int i = 0; i < 10; i++) {
    TPut put = new TPut(wrap(Bytes.toBytes("testScan" + i)), columnValues);
    if (i == 5) {
      put.setCellVisibility(new TCellVisibility().setExpression(PUBLIC));
    } else {
      put.setCellVisibility(new TCellVisibility().setExpression("(" + SECRET
          + "|" + CONFIDENTIAL + ")" + "&" + "!" + TOPSECRET));
    }
    handler.put(table, put);
  }

  // create scan instance
  TScan scan = new TScan();
  List<TColumn> columns = new ArrayList<>(1);
  TColumn column = new TColumn();
  column.setFamily(familyAname);
  column.setQualifier(qualifierAname);
  columns.add(column);
  scan.setColumns(columns);
  scan.setStartRow(Bytes.toBytes("testScan"));
  scan.setStopRow(Bytes.toBytes("testScan\uffff"));

  TAuthorization tauth = new TAuthorization();
  List<String> labels = new ArrayList<>(2);
  labels.add(SECRET);
  labels.add(PRIVATE);
  tauth.setLabels(labels);
  scan.setAuthorizations(tauth);
  // get scanner and rows
  int scanId = handler.openScanner(table, scan);
  List<TResult> results = handler.getScannerRows(scanId, 10);
  assertEquals(9, results.size());
  Assert.assertFalse(Bytes.equals(results.get(5).getRow(), Bytes.toBytes("testScan" + 5)));
  for (int i = 0; i < 9; i++) {
    if (i < 5) {
      assertArrayEquals(Bytes.toBytes("testScan" + i), results.get(i).getRow());
    } else if (i == 5) {
      continue;
    } else {
      assertArrayEquals(Bytes.toBytes("testScan" + (i + 1)), results.get(i)
          .getRow());
    }
  }

  // check that we are at the end of the scan
  results = handler.getScannerRows(scanId, 9);
  assertEquals(0, results.size());

  // close scanner and check that it was indeed closed
  handler.closeScanner(scanId);
  try {
    handler.getScannerRows(scanId, 9);
    fail("Scanner id should be invalid");
  } catch (TIllegalArgument e) {
  }
}
 
开发者ID:apache,项目名称:hbase,代码行数:67,代码来源:TestThriftHBaseServiceHandlerWithLabels.java

示例11: testScan

import org.apache.hadoop.hbase.thrift2.generated.TIllegalArgument; //导入依赖的package包/类
@Test
public void testScan() throws Exception {
  ThriftHBaseServiceHandler handler = createHandler();
  ByteBuffer table = wrap(tableAname);

  // insert data
  TColumnValue columnValue = new TColumnValue(wrap(familyAname), wrap(qualifierAname),
    wrap(valueAname));
  List<TColumnValue> columnValues = new ArrayList<>(1);
  columnValues.add(columnValue);
  for (int i = 0; i < 10; i++) {
    TPut put = new TPut(wrap(Bytes.toBytes("testScan" + i)), columnValues);
    handler.put(table, put);
  }

  // create scan instance
  TScan scan = new TScan();
  List<TColumn> columns = new ArrayList<>(1);
  TColumn column = new TColumn();
  column.setFamily(familyAname);
  column.setQualifier(qualifierAname);
  columns.add(column);
  scan.setColumns(columns);
  scan.setStartRow(Bytes.toBytes("testScan"));
  scan.setStopRow(Bytes.toBytes("testScan\uffff"));

  // get scanner and rows
  int scanId = handler.openScanner(table, scan);
  List<TResult> results = handler.getScannerRows(scanId, 10);
  assertEquals(10, results.size());
  for (int i = 0; i < 10; i++) {
    // check if the rows are returned and in order
    assertArrayEquals(Bytes.toBytes("testScan" + i), results.get(i).getRow());
  }

  // check that we are at the end of the scan
  results = handler.getScannerRows(scanId, 10);
  assertEquals(0, results.size());

  // close scanner and check that it was indeed closed
  handler.closeScanner(scanId);
  try {
    handler.getScannerRows(scanId, 10);
    fail("Scanner id should be invalid");
  } catch (TIllegalArgument e) {
  }
}
 
开发者ID:apache,项目名称:hbase,代码行数:48,代码来源:TestThriftHBaseServiceHandler.java

示例12: testReverseScan

import org.apache.hadoop.hbase.thrift2.generated.TIllegalArgument; //导入依赖的package包/类
@Test
public void testReverseScan() throws Exception {
  ThriftHBaseServiceHandler handler = createHandler();
  ByteBuffer table = wrap(tableAname);

  // insert data
  TColumnValue columnValue = new TColumnValue(wrap(familyAname), wrap(qualifierAname),
    wrap(valueAname));
  List<TColumnValue> columnValues = new ArrayList<>(1);
  columnValues.add(columnValue);
  for (int i = 0; i < 10; i++) {
    TPut put = new TPut(wrap(Bytes.toBytes("testReverseScan" + i)), columnValues);
    handler.put(table, put);
  }

  // create reverse scan instance
  TScan scan = new TScan();
  scan.setReversed(true);
  List<TColumn> columns = new ArrayList<>(1);
  TColumn column = new TColumn();
  column.setFamily(familyAname);
  column.setQualifier(qualifierAname);
  columns.add(column);
  scan.setColumns(columns);
  scan.setStartRow(Bytes.toBytes("testReverseScan\uffff"));
  scan.setStopRow(Bytes.toBytes("testReverseScan"));

  // get scanner and rows
  int scanId = handler.openScanner(table, scan);
  List<TResult> results = handler.getScannerRows(scanId, 10);
  assertEquals(10, results.size());
  for (int i = 0; i < 10; i++) {
    // check if the rows are returned and in order
    assertArrayEquals(Bytes.toBytes("testReverseScan" + (9 - i)), results.get(i).getRow());
  }

  // check that we are at the end of the scan
  results = handler.getScannerRows(scanId, 10);
  assertEquals(0, results.size());

  // close scanner and check that it was indeed closed
  handler.closeScanner(scanId);
  try {
    handler.getScannerRows(scanId, 10);
    fail("Scanner id should be invalid");
  } catch (TIllegalArgument e) {
  }
}
 
开发者ID:apache,项目名称:hbase,代码行数:49,代码来源:TestThriftHBaseServiceHandler.java

示例13: testScanWithFilter

import org.apache.hadoop.hbase.thrift2.generated.TIllegalArgument; //导入依赖的package包/类
@Test
public void testScanWithFilter() throws Exception {
  ThriftHBaseServiceHandler handler = createHandler();
  ByteBuffer table = wrap(tableAname);

  // insert data
  TColumnValue columnValue = new TColumnValue(wrap(familyAname), wrap(qualifierAname),
    wrap(valueAname));
  List<TColumnValue> columnValues = new ArrayList<>(1);
  columnValues.add(columnValue);
  for (int i = 0; i < 10; i++) {
    TPut put = new TPut(wrap(Bytes.toBytes("testScanWithFilter" + i)), columnValues);
    handler.put(table, put);
  }

  // create scan instance with filter
  TScan scan = new TScan();
  List<TColumn> columns = new ArrayList<>(1);
  TColumn column = new TColumn();
  column.setFamily(familyAname);
  column.setQualifier(qualifierAname);
  columns.add(column);
  scan.setColumns(columns);
  scan.setStartRow(Bytes.toBytes("testScanWithFilter"));
  scan.setStopRow(Bytes.toBytes("testScanWithFilter\uffff"));
  // only get the key part
  scan.setFilterString(wrap(Bytes.toBytes("KeyOnlyFilter()")));

  // get scanner and rows
  int scanId = handler.openScanner(table, scan);
  List<TResult> results = handler.getScannerRows(scanId, 10);
  assertEquals(10, results.size());
  for (int i = 0; i < 10; i++) {
    // check if the rows are returned and in order
    assertArrayEquals(Bytes.toBytes("testScanWithFilter" + i), results.get(i).getRow());
    // check that the value is indeed stripped by the filter
    assertEquals(0, results.get(i).getColumnValues().get(0).getValue().length);
  }

  // check that we are at the end of the scan
  results = handler.getScannerRows(scanId, 10);
  assertEquals(0, results.size());

  // close scanner and check that it was indeed closed
  handler.closeScanner(scanId);
  try {
    handler.getScannerRows(scanId, 10);
    fail("Scanner id should be invalid");
  } catch (TIllegalArgument e) {
  }
}
 
开发者ID:apache,项目名称:hbase,代码行数:52,代码来源:TestThriftHBaseServiceHandler.java

示例14: testSmallScan

import org.apache.hadoop.hbase.thrift2.generated.TIllegalArgument; //导入依赖的package包/类
@Test
public void testSmallScan() throws Exception {
  ThriftHBaseServiceHandler handler = createHandler();
  ByteBuffer table = wrap(tableAname);

  // insert data
  TColumnValue columnValue = new TColumnValue(wrap(familyAname), wrap(qualifierAname),
          wrap(valueAname));
  List<TColumnValue> columnValues = new ArrayList<>();
  columnValues.add(columnValue);
  for (int i = 0; i < 10; i++) {
    TPut put = new TPut(wrap(Bytes.toBytes("testSmallScan" + i)), columnValues);
    handler.put(table, put);
  }

  // small scan instance
  TScan scan = new TScan();
  scan.setStartRow(Bytes.toBytes("testSmallScan"));
  scan.setStopRow(Bytes.toBytes("testSmallScan\uffff"));
  scan.setReadType(TReadType.PREAD);
  scan.setCaching(2);

  // get scanner and rows
  int scanId = handler.openScanner(table, scan);
  List<TResult> results = handler.getScannerRows(scanId, 10);
  assertEquals(10, results.size());
  for (int i = 0; i < 10; i++) {
    // check if the rows are returned and in order
    assertArrayEquals(Bytes.toBytes("testSmallScan" + i), results.get(i).getRow());
  }

  // check that we are at the end of the scan
  results = handler.getScannerRows(scanId, 10);
  assertEquals(0, results.size());

  // close scanner and check that it was indeed closed
  handler.closeScanner(scanId);
  try {
    handler.getScannerRows(scanId, 10);
    fail("Scanner id should be invalid");
  } catch (TIllegalArgument e) {
  }
}
 
开发者ID:apache,项目名称:hbase,代码行数:44,代码来源:TestThriftHBaseServiceHandler.java

示例15: testScan

import org.apache.hadoop.hbase.thrift2.generated.TIllegalArgument; //导入依赖的package包/类
@Test
public void testScan() throws Exception {
  ThriftHBaseServiceHandler handler = createHandler();
  ByteBuffer table = ByteBuffer.wrap(tableAname);

  TScan scan = new TScan();
  List<TColumn> columns = new ArrayList<TColumn>();
  TColumn column = new TColumn();
  column.setFamily(familyAname);
  column.setQualifier(qualifierAname);
  columns.add(column);
  scan.setColumns(columns);
  scan.setStartRow("testScan".getBytes());

  TColumnValue columnValue = new TColumnValue(ByteBuffer.wrap(familyAname), ByteBuffer.wrap(qualifierAname),
      ByteBuffer.wrap(valueAname));
  List<TColumnValue> columnValues = new ArrayList<TColumnValue>();
  columnValues.add(columnValue);
  for (int i = 0; i < 10; i++) {
    TPut put = new TPut(ByteBuffer.wrap(("testScan" + i).getBytes()), columnValues);
    handler.put(table, put);
  }

  int scanId = handler.openScanner(table, scan);
  List<TResult> results = handler.getScannerRows(scanId, 10);
  assertEquals(10, results.size());
  for (int i = 0; i < 10; i++) {
    assertArrayEquals(("testScan" + i).getBytes(), results.get(i).getRow());
  }

  results = handler.getScannerRows(scanId, 10);
  assertEquals(0, results.size());

  handler.closeScanner(scanId);

  try {
    handler.getScannerRows(scanId, 10);
    fail("Scanner id should be invalid");
  } catch (TIllegalArgument e) {
  }
}
 
开发者ID:zwqjsj0404,项目名称:HBase-Research,代码行数:42,代码来源:TestThriftHBaseServiceHandler.java


注:本文中的org.apache.hadoop.hbase.thrift2.generated.TIllegalArgument类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。