Package org.skr.registry
Class AbstractRegHost<RegistryPack extends org.skr.registry.IRegistryPack>
java.lang.Object
org.skr.registry.AbstractRegHost<RegistryPack>
- All Implemented Interfaces:
org.skr.registry.IRegService<RegistryPack>
public abstract class AbstractRegHost<RegistryPack extends org.skr.registry.IRegistryPack>
extends Object
implements org.skr.registry.IRegService<RegistryPack>
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected abstract voiddoRegister(@NonNull String realmCode, String realmVersion, RegistryPack registryPack) protected abstract voiddoUnregister(@NonNull String realmCode, RegistryPack registryPack) protected abstract StartedRealmStatus<RegistryPack>getRealmStatus(@NonNull String realmCode) voidregister(@NonNull String realmCode, String realmVersion, RegistryPack registryPack) protected abstract voidsetRealmStatus(@NonNull String realmCode, org.skr.registry.IRealm.RealmStatus status, String realmVersion, RegistryPack registryPack) Manage realm statusvoidunregister(@NonNull String realmCode)
-
Constructor Details
-
AbstractRegHost
public AbstractRegHost()
-
-
Method Details
-
getRealmStatus
protected abstract StartedRealmStatus<RegistryPack> getRealmStatus(@NonNull @NonNull String realmCode) -
setRealmStatus
protected abstract void setRealmStatus(@NonNull @NonNull String realmCode, @NonNull org.skr.registry.IRealm.RealmStatus status, String realmVersion, RegistryPack registryPack) Manage realm status- Parameters:
registryPack- if it's persisted and retrieved bygetRealmStatus(String), it will be available fordoUnregister(String, IRegistryPack)as the second argument.
-
doRegister
protected abstract void doRegister(@NonNull @NonNull String realmCode, String realmVersion, @NonNull RegistryPack registryPack) -
doUnregister
-
register
public void register(@NonNull @NonNull String realmCode, String realmVersion, @NonNull RegistryPack registryPack) - Specified by:
registerin interfaceorg.skr.registry.IRegService<RegistryPack extends org.skr.registry.IRegistryPack>
-
unregister
- Specified by:
unregisterin interfaceorg.skr.registry.IRegService<RegistryPack extends org.skr.registry.IRegistryPack>
-