-
Notifications
You must be signed in to change notification settings - Fork 2
IRepository Interface
sequenze edited this page Jun 15, 2017
·
8 revisions
Defines the methods that allow operations on multiple tuple spaces. These methods are used for supporting networked tuple spaces.
Object
public abstract interface IRepository
Name | Description |
---|---|
AddGate(String) | Adds a new Gate to the repository based on the provided connectionstring. |
AddSpace(String,ISpace) | Adds a new Space to the repository, identified by the specified parameter. |
GetSpace(String) | Returns the local instance of the space identified by the parameter. |
Get(String,IPattern) | Retrieves and removes the first tuple from the target Space, matching the specified pattern. The operation will block if no elements match. |
Get(String,Object[]) | Retrieves and removes the first tuple from the target Space, matching the specified pattern. The operation will block if no elements match. |
GetP(String,IPattern) | Retrieves and removes the first tuple from the target Space, matching the specified pattern. The operation is non-blocking. The operation will return null if no elements match. |
GetP(String,Object[]) | Retrieves and removes the first tuple from the target Space, matching the specified pattern. The operation is non-blocking. The operation will return null if no elements match. |
GetAll(String,IPattern) | Retrieves and removes all tuples from the target Space matching the specified pattern. The operation is non-blocking. The operation will return an empty set if no elements match. |
GetAll(String,Object[]) | Retrieves and removes all tuples from the target Space matching the specified pattern. The operation is non-blocking. The operation will return an empty set if no elements match. |
Query(String,IPattern) | Retrieves the first tuple from the target Space, matching the specified pattern. The operation will block if no elements match. |
Query(String,Object[]) | Retrieves the first tuple from the target Space, matching the specified pattern. The operation will block if no elements match. |
QueryP(String,IPattern) | Retrieves the first tuple from the target Space, matching the specified pattern. The operation is non-blocking. The operation will return null if no elements match. |
QueryP(String,Object[]) | Retrieves the first tuple from the target Space, matching the specified pattern.The operation is non-blocking.The operation will return null if no elements match. |
QueryAll(String,IPattern) | Retrieves all tuples from the target Space matching the specified pattern. The operation is non-blocking. The operation will return an empty set if no elements match. |
QueryAll(String,Object[]) | Retrieves all tuples from the target Space matching the specified pattern. The operation is non-blocking. The operation will return an empty set if no elements match. |
Put(String,ITuple) | Inserts the tuple passed as argument into the target Space. |
Put(String,Object[]) | Inserts the tuple passed as argument into the target Space. |
IRepository is the base interface of all repositories.