#include <Soprano/Client/LocalSocketClient>
Public Slots | |
bool | connect (const QString &name=QString()) |
void | disconnect () |
Public Member Functions | |
LocalSocketClient (QObject *parent=0) | |
virtual | ~LocalSocketClient () |
bool | isConnected () const |
Model * | createModel (const QString &name, const QList< BackendSetting > &settings=QList< BackendSetting >()) |
void | removeModel (const QString &name) |
The Soprano server supports more than one way of communication. Beside D-Bus (see DBusClient) it can be contacted via a local socket.
Models creates by this client are thread-safe and provide faster access to the server than D-Bus communication.
Definition at line 57 of file localsocketclient.h.
Soprano::Client::LocalSocketClient::LocalSocketClient | ( | QObject * | parent = 0 |
) |
Create a new Client instance.
virtual Soprano::Client::LocalSocketClient::~LocalSocketClient | ( | ) | [virtual] |
Destructor.
bool Soprano::Client::LocalSocketClient::isConnected | ( | ) | const |
Check if the client is connected to a server.
true
if this client is connected to a server, false
otherwise. Model* Soprano::Client::LocalSocketClient::createModel | ( | const QString & | name, | |
const QList< BackendSetting > & | settings = QList< BackendSetting >() | |||
) |
Creates a new Model instance that wraps a server model. Client models are very light wrappers and creating them is very fast.
name | The name of the model to access. | |
settings | The settings to send to the server for creating a new model. These settings may be ignored by the server if a model with that name has already been created. |
void Soprano::Client::LocalSocketClient::removeModel | ( | const QString & | name | ) |
Deletes a model including all its data.
name | The name of the model to remove. |
Tries to connect to the Soprano server.
true
on success, false
if an error occured. Check lastError() for details. void Soprano::Client::LocalSocketClient::disconnect | ( | ) | [slot] |
Disconnect from the server. The created model instances are not deleted but remain useless; open iterators are closed.