Xu,
Can you be more specific about what you're asking for in a "clientID" or
"clientName"?
Or even better, look at the static methods on the class
org.apache.hadoop.hbase.ipc.RpcServer. There are a number of getters
which use ThreadLocal variables to provide context about the user who
submitted the RPC with the current thread is processing.
On 4/25/18 6:55 PM, Xu Cang wrote:
Hi,
I am trying to implement a coprocessor and one info I'd like to get is
clientID or clientName for each Get op. I haven't found a place I can
retrieve this. Is this possible?
I am going to implement RegionObserver. The hook I refer to is this:
void preGetOp(ObserverContext<RegionCoprocessorEnvironment> c, Get get,
List<Cell> result)
From this preGetOp method, I have only observerContext and 'Get' objects.
Is client ID in any of these data structures? If not, are thee other ways
to get that info?
Thanks,
Xu