org.ontobox.box
Interface Box

All Known Implementing Classes:
BaseBox, FastBox

public interface Box

Ontobox interface.

Author:
Anton Malykh

Field Summary
static java.lang.String DMAP_TYPE
          Disk map range for t-properties
static java.lang.String LEGACY_NAME
          Name prefix for legacy annotation names
static java.lang.String MAX_CARD
          Max. cardinality
static java.lang.String MIN_CARD
          Min. cardinality
static java.lang.String ONTOBOX_URI
           
 
Method Summary
<T> T
client(BoxClient<T> client)
          Run ontobox client
<T> T
clientRO(BoxClient<T> client)
          Run read-only ontobox client
 void close()
          Close ontobox.
 BoxListenerManager getListenerManager()
          Get listener manager
 BoxWorker work()
          Open new worker (write mode).
 BoxWorker workAutocommit()
          Open new worker (write autocommit mode).
 BoxWorker workRO()
          Open new worker (read-only mode);
 

Field Detail

ONTOBOX_URI

static final java.lang.String ONTOBOX_URI
See Also:
Constant Field Values

DMAP_TYPE

static final java.lang.String DMAP_TYPE
Disk map range for t-properties

See Also:
Constant Field Values

MIN_CARD

static final java.lang.String MIN_CARD
Min. cardinality

See Also:
Constant Field Values

MAX_CARD

static final java.lang.String MAX_CARD
Max. cardinality

See Also:
Constant Field Values

LEGACY_NAME

static final java.lang.String LEGACY_NAME
Name prefix for legacy annotation names

See Also:
Constant Field Values
Method Detail

work

BoxWorker work()
Open new worker (write mode).

Returns:
worker

workRO

BoxWorker workRO()
Open new worker (read-only mode);

Returns:
read-only worker

workAutocommit

BoxWorker workAutocommit()
Open new worker (write autocommit mode).

Returns:
worker

close

void close()
Close ontobox.


getListenerManager

BoxListenerManager getListenerManager()
Get listener manager

Returns:
listener manager

client

<T> T client(BoxClient<T> client)
Run ontobox client

Type Parameters:
T - return type
Parameters:
client - client
Returns:
client's result

clientRO

<T> T clientRO(BoxClient<T> client)
Run read-only ontobox client

Type Parameters:
T - return type
Parameters:
client - client
Returns:
client's result