[
https://issues.apache.org/jira/browse/HBASE-2400?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12873450#action_12873450
]
Jeff Hammerbacher commented on HBASE-2400:
------------------------------------------
Just to heartbeat here: I have completed the implementation of the methods
listed below, which makes the server feature complete for my first cut (I've
avoided the surgery commands, as it seems like a bad idea to let these commands
be run from an Avro client. I've also avoided the atomic increment stuff,
though that might make it into the patch). I'm going to do a refactoring pass
some time next week. Does anyone have a strong interest in reviewing this code?
Andrew?
{quote}
void createTable(ATableDescriptor table) throws AIOError, AIllegalArgument,
ATableExists, AMasterNotRunning;
void deleteTable(bytes table) throws AIOError;
void modifyTable(bytes table, ATableDescriptor tableDescriptor) throws
AIOError;
void addFamily(bytes table, AFamilyDescriptor family) throws AIOError;
void deleteFamily(bytes table, bytes family) throws AIOError;
void modifyFamily(bytes table, bytes familyName, AFamilyDescriptor
familyDescriptor) throws AIOError;
void enableTable(bytes table) throws AIOError;
void disableTable(bytes table) throws AIOError;
void flush(bytes table) throws AIOError;
string getHBaseVersion() throws AIOError;
AClusterStatus getClusterStatus() throws AIOError;
array<ATableDescriptor> listTables() throws AIOError;
boolean isTableEnabled(bytes table) throws AIOError;
boolean tableExists(bytes table) throws AIOError;
ATableDescriptor describeTable(bytes table) throws AIOError;
AFamilyDescriptor describeFamily(bytes table, bytes family) throws AIOError;
void put(bytes table, APut put) throws AIOError;
AResult get(bytes table, AGet get) throws AIOError;
int scannerOpen(bytes table, AScan scan) throws AIOError;
void scannerClose(int scannerId) throws AIOError, AIllegalArgument;
array<AResult> scannerGetRows(int scannerId, int numberOfRows) throws
AIOError, AIllegalArgument;
// TODO(hammer): New API discussion at HBASE-2609
void delete(bytes table, ADelete delete) throws AIOError;
{quote}
> new connector for Avro RPC access to HBase cluster
> --------------------------------------------------
>
> Key: HBASE-2400
> URL: https://issues.apache.org/jira/browse/HBASE-2400
> Project: HBase
> Issue Type: Task
> Reporter: Andrew Purtell
> Priority: Minor
>
> Build a new connector contrib architecturally equivalent to the Thrift
> connector, but using Avro serialization and associated transport and RPC
> server work. Support AAA (audit, authentication, authorization).
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.