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 java.lang.Object implements org.skr.registry.IRegService<RegistryPack>
-
-
Constructor Summary
Constructors Constructor Description AbstractRegHost()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected abstract voiddoRegister(@NonNull java.lang.String realmCode, java.lang.String realmVersion, RegistryPack registryPack)protected abstract voiddoUnregister(@NonNull java.lang.String realmCode, RegistryPack registryPack)protected abstract StartedRealmStatus<RegistryPack>getRealmStatus(@NonNull java.lang.String realmCode)voidregister(@NonNull java.lang.String realmCode, java.lang.String realmVersion, RegistryPack registryPack)protected abstract voidsetRealmStatus(@NonNull java.lang.String realmCode, org.skr.registry.IRealm.RealmStatus status, java.lang.String realmVersion, RegistryPack registryPack)Manage realm statusvoidunregister(@NonNull java.lang.String realmCode)
-
-
-
Method Detail
-
getRealmStatus
protected abstract StartedRealmStatus<RegistryPack> getRealmStatus(@NonNull @NonNull java.lang.String realmCode)
-
setRealmStatus
protected abstract void setRealmStatus(@NonNull @NonNull java.lang.String realmCode, @NonNull org.skr.registry.IRealm.RealmStatus status, java.lang.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 java.lang.String realmCode, java.lang.String realmVersion, @NonNull RegistryPack registryPack)
-
doUnregister
protected abstract void doUnregister(@NonNull @NonNull java.lang.String realmCode, RegistryPack registryPack)
-
register
public void register(@NonNull @NonNull java.lang.String realmCode, java.lang.String realmVersion, @NonNull RegistryPack registryPack)- Specified by:
registerin interfaceorg.skr.registry.IRegService<RegistryPack extends org.skr.registry.IRegistryPack>
-
unregister
public void unregister(@NonNull @NonNull java.lang.String realmCode)- Specified by:
unregisterin interfaceorg.skr.registry.IRegService<RegistryPack extends org.skr.registry.IRegistryPack>
-
-