# Package org.apache.geode.experimental.driver

- Interface Summary
  Interface | Description
  --- | ---
  Driver | Defines the behaviors of a driver for communicating with a GemFire server by way of the new protocol.
  Function<T> | This interface represents from the client-side the execution of a function on the server-side.
  FunctionService | This interface abstracts the creation of function abstractions.
  JSONWrapper | JSONWrapper is a holder of a JSON document.
  Query<T> | This interface represents from the client-side the execution of a query on the server-side.
  QueryService | This interface abstracts the creation of query abstractions.
  Region<K,V> | Defines the behaviors of a GemFire region.
  ValueSerializer | Interface for controlling serialization format of all values transmitted using the protobuf based client-server protocol.

- Class Summary
  Class | Description
  --- | ---
  DriverFactory | This is an experimental driver for connecting a client to a geode cluster.
  JSONWrapper.JSONWrapperImpl |
  NoOpSerializer |
  ProtobufDriver | Implements the behaviors of a driver for communicating with a GemFire server by way of the new protocol.
  ProtobufFunction<T> |
  ProtobufFunctionService |
  ProtobufRegion<K,V> | Implements the behaviors of a GemFire region.
  SocketFactory |