Class MockJsonService
- java.lang.Object
-
- org.apache.calcite.avatica.remote.AbstractService
-
- org.apache.calcite.avatica.remote.JsonService
-
- org.apache.calcite.avatica.remote.MockJsonService
-
- All Implemented Interfaces:
Service
public class MockJsonService extends JsonService
Mock implementation ofServicethat encodes its requests and responses as JSON and looks up responses from a pre-defined map.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classMockJsonService.FactoryFactory that creates aMockJsonService.-
Nested classes/interfaces inherited from class org.apache.calcite.avatica.remote.AbstractService
AbstractService.SerializationType
-
Nested classes/interfaces inherited from interface org.apache.calcite.avatica.remote.Service
Service.Base, Service.CatalogsRequest, Service.CloseConnectionRequest, Service.CloseConnectionResponse, Service.CloseStatementRequest, Service.CloseStatementResponse, Service.ColumnsRequest, Service.CommitRequest, Service.CommitResponse, Service.ConnectionSyncRequest, Service.ConnectionSyncResponse, Service.CreateStatementRequest, Service.CreateStatementResponse, Service.DatabasePropertyRequest, Service.DatabasePropertyResponse, Service.ErrorResponse, Service.ExecuteBatchRequest, Service.ExecuteBatchResponse, Service.ExecuteRequest, Service.ExecuteResponse, Service.FetchRequest, Service.FetchResponse, Service.OpenConnectionRequest, Service.OpenConnectionResponse, Service.PrepareAndExecuteBatchRequest, Service.PrepareAndExecuteRequest, Service.PrepareRequest, Service.PrepareResponse, Service.Request, Service.Response, Service.ResultSetResponse, Service.RollbackRequest, Service.RollbackResponse, Service.RpcMetadataResponse, Service.SchemasRequest, Service.SyncResultsRequest, Service.SyncResultsResponse, Service.TablesRequest, Service.TableTypesRequest, Service.TypeInfoRequest
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.Map<java.lang.String,java.lang.String>map-
Fields inherited from class org.apache.calcite.avatica.remote.JsonService
MAPPER
-
-
Constructor Summary
Constructors Constructor Description MockJsonService(java.util.Map<java.lang.String,java.lang.String> map)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Stringapply(java.lang.String request)Derived class should implement this method to transport requests and responses to and from the peer service.-
Methods inherited from class org.apache.calcite.avatica.remote.JsonService
apply, apply, apply, apply, apply, apply, apply, apply, apply, apply, apply, apply, apply, apply, apply, apply, apply, apply, apply, apply, apply, decode, encode, getSerializationType, handle
-
Methods inherited from class org.apache.calcite.avatica.remote.AbstractService
finagle, finagle, finagle, finagle, finagle, finagle, setRpcMetadata
-
-
-
-
Method Detail
-
apply
public java.lang.String apply(java.lang.String request)
Description copied from class:JsonServiceDerived class should implement this method to transport requests and responses to and from the peer service.- Specified by:
applyin classJsonService
-
-