[ 
https://issues.apache.org/jira/browse/HBASE-6477?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13442199#comment-13442199
 ] 

Ted Yu commented on HBASE-6477:
-------------------------------

Here is the call stack:
{code}
HbaseObjectWritable.writeObject(DataOutput, Object, Class, Configuration) line: 
547     
ProtobufUtil.toParameter(Class<?>, Object) line: 1147   
ProtobufUtil.toExec(Exec) line: 732     
RequestConverter.buildExecCoprocessorRequest(byte[], Exec) line: 487    
ProtobufUtil.execCoprocessor(ClientProtocol, Exec, byte[]) line: 1286   
ExecRPCInvoker$1.call() line: 80        
ExecRPCInvoker$1.call() line: 77        
ExecRPCInvoker$1(ServerCallable<T>).withRetries() line: 169     
ExecRPCInvoker.invoke(Object, Method, Object[]) line: 83        
$Proxy25.getMedian(ColumnInterpreter, Scan) line: not available 
AggregationClient$7.call(AggregateProtocol) line: 465   
AggregationClient$7.call(Object) line: 462      
HConnectionManager$HConnectionImplementation$4.call() line: 2194        
FutureTask$Sync.innerRun() line: 303    
FutureTask<V>.run() line: 138   
ThreadPoolExecutor$Worker.runTask(Runnable) line: 886   
ThreadPoolExecutor$Worker.run() line: 908       
Thread.run() line: 680  
{code}
So as long as HbaseObjectWritable.writeObject() call is in our code base, 
migration away from Writable wouldn't be complete.

w.r.t. Gregory's patch, we can either:
1. let Scan implement Writable
2. roll back so that we can have a green build
                
> Use PB filter definitions in RPC
> --------------------------------
>
>                 Key: HBASE-6477
>                 URL: https://issues.apache.org/jira/browse/HBASE-6477
>             Project: HBase
>          Issue Type: Task
>          Components: ipc, migration
>            Reporter: Gregory Chanan
>            Assignee: Gregory Chanan
>             Fix For: 0.96.0
>
>         Attachments: HBASE-6477-nonrb.patch, HBASE-6477-nonrb-v3.patch, 
> HBASE-6477-nonrb-v4.patch
>
>
> Use the filters introduced in HBASE-6454 in the rpc so they are extensible

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

Reply via email to