public interface Database<T>
| Modifier and Type | Method and Description |
|---|---|
org.jboss.hal.db.Document |
asDocument(org.jboss.hal.dmr.ResourceAddress address,
T metadata)
Returns a document for a given metadata
|
T |
asMetadata(org.jboss.hal.db.Document document)
Returns metadata for a given document
|
rx.Single<Map<org.jboss.hal.dmr.ResourceAddress,T>> |
getAll(Set<AddressTemplate> templates)
Returns a map with metadata for the specified templates.
|
rx.Single<Map<org.jboss.hal.dmr.ResourceAddress,T>> |
getRecursive(AddressTemplate template)
Returns a map with metadata whose address starts with the specified template
|
String |
name()
The databas name
|
org.jboss.hal.dmr.ResourceAddress |
resolveTemplate(AddressTemplate template)
Turns a template into a resource addresses for later lookup.
|
Map<org.jboss.hal.dmr.ResourceAddress,AddressTemplate> |
resolveTemplates(Set<AddressTemplate> templates)
Turns the templates into resource addresses and returns a map for later lookup.
|
String |
type()
The type of this database.
|
static final String PAYLOAD
org.jboss.hal.dmr.ResourceAddress resolveTemplate(AddressTemplate template)
Map<org.jboss.hal.dmr.ResourceAddress,AddressTemplate> resolveTemplates(Set<AddressTemplate> templates)
rx.Single<Map<org.jboss.hal.dmr.ResourceAddress,T>> getAll(Set<AddressTemplate> templates)
rx.Single<Map<org.jboss.hal.dmr.ResourceAddress,T>> getRecursive(AddressTemplate template)
T asMetadata(org.jboss.hal.db.Document document)
org.jboss.hal.db.Document asDocument(org.jboss.hal.dmr.ResourceAddress address,
T metadata)
String type()
String name()
Copyright © 2018 JBoss, a division of Red Hat. All rights reserved.