Package org.apache.hadoop.hbase.rest
Class RowResource
java.lang.Object
org.apache.hadoop.hbase.rest.ResourceBase
org.apache.hadoop.hbase.rest.RowResource
- All Implemented Interfaces:
Constants
-
Field Summary
Modifier and TypeFieldDescriptionprivate String
private static final String
private static final String
private static final String
private static final String
private static final org.slf4j.Logger
private boolean
private RowSpec
private TableResource
Fields inherited from class org.apache.hadoop.hbase.rest.ResourceBase
accessDeniedClazz, servlet
Fields inherited from interface org.apache.hadoop.hbase.rest.Constants
CRLF, CUSTOM_FILTERS, DEFAULT_LISTEN_PORT, DEFAULT_MAX_AGE, DEFAULT_REST_CLIENT_CONN_TIMEOUT, DEFAULT_REST_CLIENT_SOCKET_TIMEOUT, DEFAULT_REST_SCANNERCACHE_EXPIRE_TIME_MS, DEFAULT_REST_SCANNERCACHE_SIZE, FILTER, FILTER_B64, FILTER_CLASSES, KEY_ENCODING_QUERY_PARAM_NAME, MIMETYPE_BINARY, MIMETYPE_HTML, MIMETYPE_JSON, MIMETYPE_PROTOBUF, MIMETYPE_PROTOBUF_IETF, MIMETYPE_TEXT, MIMETYPE_XML, NOCACHE_PARAM_NAME, REST_AUTHENTICATION_PRINCIPAL, REST_AUTHENTICATION_TYPE, REST_CLIENT_CONN_TIMEOUT, REST_CLIENT_SOCKET_TIMEOUT, REST_CONNECTOR_ACCEPT_QUEUE_SIZE, REST_DNS_INTERFACE, REST_DNS_NAMESERVER, REST_KERBEROS_PRINCIPAL, REST_KEYTAB_FILE, REST_SCANNERCACHE_EXPIRE_TIME, REST_SCANNERCACHE_SIZE, REST_SSL_ENABLED, REST_SSL_EXCLUDE_CIPHER_SUITES, REST_SSL_EXCLUDE_PROTOCOLS, REST_SSL_INCLUDE_CIPHER_SUITES, REST_SSL_INCLUDE_PROTOCOLS, REST_SSL_KEYSTORE_KEYPASSWORD, REST_SSL_KEYSTORE_PASSWORD, REST_SSL_KEYSTORE_STORE, REST_SSL_KEYSTORE_TYPE, REST_SSL_TRUSTSTORE_PASSWORD, REST_SSL_TRUSTSTORE_STORE, REST_SSL_TRUSTSTORE_TYPE, REST_THREAD_POOL_TASK_QUEUE_SIZE, REST_THREAD_POOL_THREAD_IDLE_TIMEOUT, REST_THREAD_POOL_THREADS_MAX, REST_THREAD_POOL_THREADS_MIN, ROW_KEYS_PARAM_NAME, SCAN_BATCH_SIZE, SCAN_CACHE_BLOCKS, SCAN_COLUMN, SCAN_END_ROW, SCAN_END_TIME, SCAN_FETCH_SIZE, SCAN_FILTER, SCAN_LIMIT, SCAN_MAX_VERSIONS, SCAN_REVERSED, SCAN_START_ROW, SCAN_START_TIME, VERSION_STRING
-
Constructor Summary
ConstructorDescriptionRowResource
(TableResource tableResource, String rowspec, String versions, String check, String returnResult, String keyEncoding) Constructor -
Method Summary
Modifier and TypeMethodDescription(package private) org.apache.hbase.thirdparty.javax.ws.rs.core.Response
append
(CellSetModel model) Validates the input request parameters, parses columns from CellSetModel, and invokes Append on HTable.(package private) org.apache.hbase.thirdparty.javax.ws.rs.core.Response
checkAndDelete
(CellSetModel model) Validates the input request parameters, parses columns from CellSetModel, and invokes checkAndDelete on HTable.(package private) org.apache.hbase.thirdparty.javax.ws.rs.core.Response
checkAndPut
(CellSetModel model) Validates the input request parameters, parses columns from CellSetModel, and invokes checkAndPut on HTable.org.apache.hbase.thirdparty.javax.ws.rs.core.Response
delete
(org.apache.hbase.thirdparty.javax.ws.rs.core.UriInfo uriInfo) org.apache.hbase.thirdparty.javax.ws.rs.core.Response
get
(org.apache.hbase.thirdparty.javax.ws.rs.core.UriInfo uriInfo) org.apache.hbase.thirdparty.javax.ws.rs.core.Response
getBinary
(org.apache.hbase.thirdparty.javax.ws.rs.core.UriInfo uriInfo) (package private) org.apache.hbase.thirdparty.javax.ws.rs.core.Response
increment
(CellSetModel model) Validates the input request parameters, parses columns from CellSetModel, and invokes Increment on HTable.org.apache.hbase.thirdparty.javax.ws.rs.core.Response
post
(CellSetModel model, org.apache.hbase.thirdparty.javax.ws.rs.core.UriInfo uriInfo) org.apache.hbase.thirdparty.javax.ws.rs.core.Response
postBinary
(byte[] message, org.apache.hbase.thirdparty.javax.ws.rs.core.UriInfo uriInfo, org.apache.hbase.thirdparty.javax.ws.rs.core.HttpHeaders headers) org.apache.hbase.thirdparty.javax.ws.rs.core.Response
put
(CellSetModel model, org.apache.hbase.thirdparty.javax.ws.rs.core.UriInfo uriInfo) org.apache.hbase.thirdparty.javax.ws.rs.core.Response
putBinary
(byte[] message, org.apache.hbase.thirdparty.javax.ws.rs.core.UriInfo uriInfo, org.apache.hbase.thirdparty.javax.ws.rs.core.HttpHeaders headers) (package private) org.apache.hbase.thirdparty.javax.ws.rs.core.Response
update
(CellSetModel model, boolean replace) (package private) org.apache.hbase.thirdparty.javax.ws.rs.core.Response
updateBinary
(byte[] message, org.apache.hbase.thirdparty.javax.ws.rs.core.HttpHeaders headers, boolean replace) Methods inherited from class org.apache.hadoop.hbase.rest.ResourceBase
processException
-
Field Details
-
LOG
-
CHECK_PUT
- See Also:
-
CHECK_DELETE
- See Also:
-
CHECK_APPEND
- See Also:
-
CHECK_INCREMENT
- See Also:
-
tableResource
-
rowspec
-
check
-
returnResult
-
-
Constructor Details
-
RowResource
public RowResource(TableResource tableResource, String rowspec, String versions, String check, String returnResult, String keyEncoding) throws IOException Constructor- Throws:
IOException
-
-
Method Details
-
get
@GET @Produces({"text/xml","application/json","application/x-protobuf","application/protobuf"}) public org.apache.hbase.thirdparty.javax.ws.rs.core.Response get(@Context org.apache.hbase.thirdparty.javax.ws.rs.core.UriInfo uriInfo) -
getBinary
@GET @Produces("application/octet-stream") public org.apache.hbase.thirdparty.javax.ws.rs.core.Response getBinary(@Context org.apache.hbase.thirdparty.javax.ws.rs.core.UriInfo uriInfo) -
update
-
updateBinary
org.apache.hbase.thirdparty.javax.ws.rs.core.Response updateBinary(byte[] message, org.apache.hbase.thirdparty.javax.ws.rs.core.HttpHeaders headers, boolean replace) -
put
@PUT @Consumes({"text/xml","application/json","application/x-protobuf","application/protobuf"}) public org.apache.hbase.thirdparty.javax.ws.rs.core.Response put(CellSetModel model, @Context org.apache.hbase.thirdparty.javax.ws.rs.core.UriInfo uriInfo) -
putBinary
@PUT @Consumes("application/octet-stream") public org.apache.hbase.thirdparty.javax.ws.rs.core.Response putBinary(byte[] message, @Context org.apache.hbase.thirdparty.javax.ws.rs.core.UriInfo uriInfo, @Context org.apache.hbase.thirdparty.javax.ws.rs.core.HttpHeaders headers) -
post
@POST @Consumes({"text/xml","application/json","application/x-protobuf","application/protobuf"}) public org.apache.hbase.thirdparty.javax.ws.rs.core.Response post(CellSetModel model, @Context org.apache.hbase.thirdparty.javax.ws.rs.core.UriInfo uriInfo) -
postBinary
@POST @Consumes("application/octet-stream") public org.apache.hbase.thirdparty.javax.ws.rs.core.Response postBinary(byte[] message, @Context org.apache.hbase.thirdparty.javax.ws.rs.core.UriInfo uriInfo, @Context org.apache.hbase.thirdparty.javax.ws.rs.core.HttpHeaders headers) -
delete
@DELETE public org.apache.hbase.thirdparty.javax.ws.rs.core.Response delete(@Context org.apache.hbase.thirdparty.javax.ws.rs.core.UriInfo uriInfo) -
checkAndPut
Validates the input request parameters, parses columns from CellSetModel, and invokes checkAndPut on HTable.- Parameters:
model
- instance of CellSetModel- Returns:
- Response 200 OK, 304 Not modified, 400 Bad request
-
checkAndDelete
Validates the input request parameters, parses columns from CellSetModel, and invokes checkAndDelete on HTable.- Parameters:
model
- instance of CellSetModel- Returns:
- Response 200 OK, 304 Not modified, 400 Bad request
-
append
Validates the input request parameters, parses columns from CellSetModel, and invokes Append on HTable.- Parameters:
model
- instance of CellSetModel- Returns:
- Response 200 OK, 304 Not modified, 400 Bad request
-
increment
Validates the input request parameters, parses columns from CellSetModel, and invokes Increment on HTable.- Parameters:
model
- instance of CellSetModel- Returns:
- Response 200 OK, 304 Not modified, 400 Bad request
-