strusRpc  0.17
Public Member Functions | List of all members
strus::RpcClientInterface Class Referenceabstract

Interface providing a mechanism to create and address objects residing on server side. More...

#include <rpcClientInterface.hpp>

Public Member Functions

virtual ~RpcClientInterface ()
 Destructor. More...
 
virtual
StorageObjectBuilderInterface * 
createStorageObjectBuilder () const =0
 Creates an object builder for using the strus storage and query evaluation to be accessed via RPC calls. More...
 
virtual
AnalyzerObjectBuilderInterface * 
createAnalyzerObjectBuilder () const =0
 Creates an object builder for using the strus analyzer to be accessed via RPC calls. More...
 
virtual void close ()=0
 Explicit close of the connection. More...
 
virtual std::string config () const =0
 Get configuration string. More...
 

Detailed Description

Interface providing a mechanism to create and address objects residing on server side.

Constructor & Destructor Documentation

virtual strus::RpcClientInterface::~RpcClientInterface ( )
inlinevirtual

Destructor.

Member Function Documentation

virtual void strus::RpcClientInterface::close ( )
pure virtual

Explicit close of the connection.

virtual std::string strus::RpcClientInterface::config ( ) const
pure virtual

Get configuration string.

virtual AnalyzerObjectBuilderInterface* strus::RpcClientInterface::createAnalyzerObjectBuilder ( ) const
pure virtual

Creates an object builder for using the strus analyzer to be accessed via RPC calls.

Returns
the analyzer object builder(with ownership returned)
virtual StorageObjectBuilderInterface* strus::RpcClientInterface::createStorageObjectBuilder ( ) const
pure virtual

Creates an object builder for using the strus storage and query evaluation to be accessed via RPC calls.

Returns
the storage object builder(with ownership returned)

The documentation for this class was generated from the following file: