Class RealmManagementImpl
java.lang.Object
org.apache.polaris.persistence.nosql.realms.impl.RealmManagementImpl
- All Implemented Interfaces:
org.apache.polaris.persistence.nosql.realms.api.RealmManagement
@ApplicationScoped
class RealmManagementImpl
extends Object
implements org.apache.polaris.persistence.nosql.realms.api.RealmManagement
-
Constructor Summary
ConstructorsConstructorDescriptionRealmManagementImpl(org.apache.polaris.persistence.nosql.realms.spi.RealmStore store, Supplier<Instant> clock) RealmManagementImpl(org.apache.polaris.persistence.nosql.realms.spi.RealmStore store, org.apache.polaris.ids.api.MonotonicClock clock) -
Method Summary
Modifier and TypeMethodDescription@NonNull org.apache.polaris.persistence.nosql.realms.api.RealmDefinitionvoiddelete(@NonNull org.apache.polaris.persistence.nosql.realms.api.RealmDefinition expected) @NonNull Optional<org.apache.polaris.persistence.nosql.realms.api.RealmDefinition> @NonNull Stream<org.apache.polaris.persistence.nosql.realms.api.RealmDefinition> list()@NonNull org.apache.polaris.persistence.nosql.realms.api.RealmDefinitionupdate(@NonNull org.apache.polaris.persistence.nosql.realms.api.RealmDefinition expected, @NonNull org.apache.polaris.persistence.nosql.realms.api.RealmDefinition update)
-
Constructor Details
-
RealmManagementImpl
@Inject RealmManagementImpl(org.apache.polaris.persistence.nosql.realms.spi.RealmStore store, org.apache.polaris.ids.api.MonotonicClock clock) -
RealmManagementImpl
-
-
Method Details
-
list
@MustBeClosed public @NonNull Stream<org.apache.polaris.persistence.nosql.realms.api.RealmDefinition> list()- Specified by:
listin interfaceorg.apache.polaris.persistence.nosql.realms.api.RealmManagement
-
get
public @NonNull Optional<org.apache.polaris.persistence.nosql.realms.api.RealmDefinition> get(@NonNull String realmId) - Specified by:
getin interfaceorg.apache.polaris.persistence.nosql.realms.api.RealmManagement
-
create
public @NonNull org.apache.polaris.persistence.nosql.realms.api.RealmDefinition create(@NonNull String realmId) - Specified by:
createin interfaceorg.apache.polaris.persistence.nosql.realms.api.RealmManagement
-
update
public @NonNull org.apache.polaris.persistence.nosql.realms.api.RealmDefinition update(@NonNull org.apache.polaris.persistence.nosql.realms.api.RealmDefinition expected, @NonNull org.apache.polaris.persistence.nosql.realms.api.RealmDefinition update) - Specified by:
updatein interfaceorg.apache.polaris.persistence.nosql.realms.api.RealmManagement
-
delete
public void delete(@NonNull org.apache.polaris.persistence.nosql.realms.api.RealmDefinition expected) - Specified by:
deletein interfaceorg.apache.polaris.persistence.nosql.realms.api.RealmManagement
-