Class RowCountEndpoint
java.lang.Object
org.apache.hadoop.hbase.shaded.coprocessor.example.generated.RowCountProtos.RowCountService
org.apache.hadoop.hbase.coprocessor.example.RowCountEndpoint
- All Implemented Interfaces:
- Coprocessor,- RegionCoprocessor,- org.apache.hbase.thirdparty.com.google.protobuf.Service
@Private
public class RowCountEndpoint
extends org.apache.hadoop.hbase.shaded.coprocessor.example.generated.RowCountProtos.RowCountService
implements RegionCoprocessor
Sample coprocessor endpoint exposing a Service interface for counting rows and key values.
 
For the protocol buffer definition of the RowCountService, see the source file located under hbase-examples/src/main/protobuf/Examples.proto.
- 
Nested Class SummaryNested classes/interfaces inherited from class org.apache.hadoop.hbase.shaded.coprocessor.example.generated.RowCountProtos.RowCountServiceorg.apache.hadoop.hbase.shaded.coprocessor.example.generated.RowCountProtos.RowCountService.BlockingInterface, org.apache.hadoop.hbase.shaded.coprocessor.example.generated.RowCountProtos.RowCountService.Interface, org.apache.hadoop.hbase.shaded.coprocessor.example.generated.RowCountProtos.RowCountService.StubNested classes/interfaces inherited from interface org.apache.hadoop.hbase.CoprocessorCoprocessor.State
- 
Field SummaryFieldsFields inherited from interface org.apache.hadoop.hbase.CoprocessorPRIORITY_HIGHEST, PRIORITY_LOWEST, PRIORITY_SYSTEM, PRIORITY_USER, VERSION
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionvoidgetKeyValueCount(org.apache.hbase.thirdparty.com.google.protobuf.RpcController controller, org.apache.hadoop.hbase.shaded.coprocessor.example.generated.RowCountProtos.CountRequest request, org.apache.hbase.thirdparty.com.google.protobuf.RpcCallback<org.apache.hadoop.hbase.shaded.coprocessor.example.generated.RowCountProtos.CountResponse> done) Returns a count of all KeyValues in the region where this coprocessor is loaded.voidgetRowCount(org.apache.hbase.thirdparty.com.google.protobuf.RpcController controller, org.apache.hadoop.hbase.shaded.coprocessor.example.generated.RowCountProtos.CountRequest request, org.apache.hbase.thirdparty.com.google.protobuf.RpcCallback<org.apache.hadoop.hbase.shaded.coprocessor.example.generated.RowCountProtos.CountResponse> done) Returns a count of the rows in the region where this coprocessor is loaded.Iterable<org.apache.hbase.thirdparty.com.google.protobuf.Service>Just returns a reference to this object, which implements the RowCounterService interface.voidStores a reference to the coprocessor environment provided by theRegionCoprocessorHostfrom the region where this coprocessor is loaded.voidCalled by theCoprocessorEnvironmentduring it's own shutdown to stop the coprocessor.Methods inherited from class org.apache.hadoop.hbase.shaded.coprocessor.example.generated.RowCountProtos.RowCountServicecallMethod, getDescriptor, getDescriptorForType, getRequestPrototype, getResponsePrototype, newBlockingStub, newReflectiveBlockingService, newReflectiveService, newStubMethods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.hadoop.hbase.coprocessor.RegionCoprocessorgetBulkLoadObserver, getEndpointObserver, getRegionObserver
- 
Field Details- 
env
 
- 
- 
Constructor Details- 
RowCountEndpointpublic RowCountEndpoint()
 
- 
- 
Method Details- 
getServicesJust returns a reference to this object, which implements the RowCounterService interface.- Specified by:
- getServicesin interface- Coprocessor
- Returns:
- Iterable of Services or empty collection. Implementations should never return null.
 
- 
getRowCountpublic void getRowCount(org.apache.hbase.thirdparty.com.google.protobuf.RpcController controller, org.apache.hadoop.hbase.shaded.coprocessor.example.generated.RowCountProtos.CountRequest request, org.apache.hbase.thirdparty.com.google.protobuf.RpcCallback<org.apache.hadoop.hbase.shaded.coprocessor.example.generated.RowCountProtos.CountResponse> done) Returns a count of the rows in the region where this coprocessor is loaded.- Specified by:
- getRowCountin class- org.apache.hadoop.hbase.shaded.coprocessor.example.generated.RowCountProtos.RowCountService
 
- 
getKeyValueCountpublic void getKeyValueCount(org.apache.hbase.thirdparty.com.google.protobuf.RpcController controller, org.apache.hadoop.hbase.shaded.coprocessor.example.generated.RowCountProtos.CountRequest request, org.apache.hbase.thirdparty.com.google.protobuf.RpcCallback<org.apache.hadoop.hbase.shaded.coprocessor.example.generated.RowCountProtos.CountResponse> done) Returns a count of all KeyValues in the region where this coprocessor is loaded.- Specified by:
- getKeyValueCountin class- org.apache.hadoop.hbase.shaded.coprocessor.example.generated.RowCountProtos.RowCountService
 
- 
startStores a reference to the coprocessor environment provided by theRegionCoprocessorHostfrom the region where this coprocessor is loaded. Since this is a coprocessor endpoint, it always expects to be loaded on a table region, so always expects this to be an instance ofRegionCoprocessorEnvironment.- Specified by:
- startin interface- Coprocessor
- Parameters:
- env- the environment provided by the coprocessor host
- Throws:
- IOException- if the provided environment is not an instance of- RegionCoprocessorEnvironment
 
- 
stopDescription copied from interface:CoprocessorCalled by theCoprocessorEnvironmentduring it's own shutdown to stop the coprocessor.- Specified by:
- stopin interface- Coprocessor
- Throws:
- IOException
 
 
-