@Requires(bean=one.microstream.storage.types.StorageManager.class) @Requires(bean=EmbeddedStorageConfigurationProvider.class) @Controller(value="/${microstream.rest.path:microstream}") public class MicroStreamRestController extends java.lang.Object
| Constructor and Description | 
|---|
| MicroStreamRestController(MicroStreamRestService service)A default controller to expose the expected MicroStream REST API per storage manager. | 
| Modifier and Type | Method and Description | 
|---|---|
| java.lang.String | getDictionary()Get storage type dictionary. | 
| java.lang.String | getDictionary(java.lang.String name)Get storage type dictionary. | 
| one.microstream.storage.restadapter.types.ViewerStorageFileStatistics | getFilesStatistics()Get statistics for all storage files. | 
| one.microstream.storage.restadapter.types.ViewerStorageFileStatistics | getFilesStatistics(java.lang.String name)Get statistics for all storage files. | 
| one.microstream.storage.restadapter.types.ViewerObjectDescription | getObject(java.lang.String oid,
         java.lang.Long valueLength,
         java.lang.Long fixedOffset,
         java.lang.Long fixedLength,
         java.lang.Long variableOffset,
         java.lang.Long variableLength,
         java.lang.Boolean references)Get an object by its id. | 
| one.microstream.storage.restadapter.types.ViewerObjectDescription | getObject(java.lang.String name,
         java.lang.String oid,
         java.lang.Long valueLength,
         java.lang.Long fixedOffset,
         java.lang.Long fixedLength,
         java.lang.Long variableOffset,
         java.lang.Long variableLength,
         java.lang.Boolean references)Get an object by its id. | 
| RootObject | getRoot()Get the user defined root. | 
| RootObject | getRoot(java.lang.String name)Get the user defined root. | 
public MicroStreamRestController(MicroStreamRestService service)
service - the service to query MicroStream via the relevant StorageRestAdapter@Get(value="/root") public RootObject getRoot()
@Get(value="/{name}/root")
public RootObject getRoot(@PathVariable
                                                     java.lang.String name)
name - the name of the storage adapter@Get(value="/dictionary") public java.lang.String getDictionary()
@Get(value="/{name}/dictionary")
public java.lang.String getDictionary(@PathVariable
                                                                       java.lang.String name)
name - the name of the storage adapter@Get(value="/object/{oid}")
public one.microstream.storage.restadapter.types.ViewerObjectDescription getObject(@PathVariable
                                                                                                               java.lang.String oid,
                                                                                                               @Nullable @QueryValue
                                                                                                               java.lang.Long valueLength,
                                                                                                               @Nullable @QueryValue
                                                                                                               java.lang.Long fixedOffset,
                                                                                                               @Nullable @QueryValue
                                                                                                               java.lang.Long fixedLength,
                                                                                                               @Nullable @QueryValue
                                                                                                               java.lang.Long variableOffset,
                                                                                                               @Nullable @QueryValue
                                                                                                               java.lang.Long variableLength,
                                                                                                               @Nullable @QueryValue
                                                                                                               java.lang.Boolean references)
oid - object id of the requested objectvalueLength - limit size of returned value elements to this valuefixedOffset - index of the first fix sized element to fetchfixedLength - number of fix sized elements to be fetchedvariableOffset - index of the first element in variable sized collections to be fetchedvariableLength - number of elements to be fetched from variable sized collectionsreferences - resolve top level references and return them with this request@Get(value="/{name}/object/{oid}")
public one.microstream.storage.restadapter.types.ViewerObjectDescription getObject(@PathVariable
                                                                                                                      java.lang.String name,
                                                                                                                      @PathVariable
                                                                                                                      java.lang.String oid,
                                                                                                                      @Nullable @QueryValue
                                                                                                                      java.lang.Long valueLength,
                                                                                                                      @Nullable @QueryValue
                                                                                                                      java.lang.Long fixedOffset,
                                                                                                                      @Nullable @QueryValue
                                                                                                                      java.lang.Long fixedLength,
                                                                                                                      @Nullable @QueryValue
                                                                                                                      java.lang.Long variableOffset,
                                                                                                                      @Nullable @QueryValue
                                                                                                                      java.lang.Long variableLength,
                                                                                                                      @Nullable @QueryValue
                                                                                                                      java.lang.Boolean references)
name - the name of the storage adapteroid - object id of the requested objectvalueLength - limit size of returned value elements to this valuefixedOffset - index of the first fix sized element to fetchfixedLength - number of fix sized elements to be fetchedvariableOffset - index of the first element in variable sized collections to be fetchedvariableLength - number of elements to be fetched from variable sized collectionsreferences - resolve top level references and return them with this request@Get(value="/maintenance/filesStatistics") public one.microstream.storage.restadapter.types.ViewerStorageFileStatistics getFilesStatistics()
@Get(value="/{name}/maintenance/filesStatistics")
public one.microstream.storage.restadapter.types.ViewerStorageFileStatistics getFilesStatistics(@PathVariable
                                                                                                                                                  java.lang.String name)
name - the name of the storage adapter