org.apache.blur.thirdparty.thrift_0_9_0
Class ProcessFunction<I,T extends TBase>

java.lang.Object
  extended by org.apache.blur.thirdparty.thrift_0_9_0.ProcessFunction<I,T>
Direct Known Subclasses:
Blur.Processor.addColumnDefinition, Blur.Processor.cancelQuery, Blur.Processor.configuration, Blur.Processor.controllerServerList, Blur.Processor.createSnapshot, Blur.Processor.createTable, Blur.Processor.describe, Blur.Processor.disableTable, Blur.Processor.enableTable, Blur.Processor.enqueueMutate, Blur.Processor.enqueueMutateBatch, Blur.Processor.fetchRow, Blur.Processor.fetchRowBatch, Blur.Processor.isInSafeMode, Blur.Processor.listSnapshots, Blur.Processor.logging, Blur.Processor.metrics, Blur.Processor.mutate, Blur.Processor.mutateBatch, Blur.Processor.optimize, Blur.Processor.parseQuery, Blur.Processor.ping, Blur.Processor.query, Blur.Processor.queryStatusById, Blur.Processor.queryStatusIdList, Blur.Processor.recordFrequency, Blur.Processor.removeSnapshot, Blur.Processor.removeTable, Blur.Processor.resetLogging, Blur.Processor.schema, Blur.Processor.setUser, Blur.Processor.shardClusterList, Blur.Processor.shardServerLayout, Blur.Processor.shardServerLayoutState, Blur.Processor.shardServerList, Blur.Processor.startTrace, Blur.Processor.tableList, Blur.Processor.tableListByCluster, Blur.Processor.tableStats, Blur.Processor.terms, Blur.Processor.traceList, Blur.Processor.traceRemove, Blur.Processor.traceRequestFetch, Blur.Processor.traceRequestList

public abstract class ProcessFunction<I,T extends TBase>
extends Object


Constructor Summary
ProcessFunction(String methodName)
           
 
Method Summary
abstract  T getEmptyArgsInstance()
           
 String getMethodName()
           
abstract  TBase getResult(I iface, T args)
           
 void process(int seqid, TProtocol iprot, TProtocol oprot, I iface)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ProcessFunction

public ProcessFunction(String methodName)
Method Detail

process

public final void process(int seqid,
                          TProtocol iprot,
                          TProtocol oprot,
                          I iface)
                   throws TException
Throws:
TException

getResult

public abstract TBase getResult(I iface,
                                T args)
                         throws TException
Throws:
TException

getEmptyArgsInstance

public abstract T getEmptyArgsInstance()

getMethodName

public String getMethodName()


Copyright © 2012-2014 The Apache Software Foundation. All Rights Reserved.