Class DefaultDataSyncRegistry
java.lang.Object
eu.cloudnetservice.node.impl.cluster.sync.DefaultDataSyncRegistry
- All Implemented Interfaces:
eu.cloudnetservice.node.cluster.sync.DataSyncRegistry
@Singleton
@Provides(eu.cloudnetservice.node.cluster.sync.DataSyncRegistry.class)
public class DefaultDataSyncRegistry
extends Object
implements eu.cloudnetservice.node.cluster.sync.DataSyncRegistry
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionDefaultDataSyncRegistry(@NonNull eu.cloudnetservice.driver.language.I18n i18n, @NonNull Console console) -
Method Summary
Modifier and TypeMethodDescription@Nullable eu.cloudnetservice.driver.network.buffer.DataBufbooleanhasHandler(@NonNull String handlerKey) eu.cloudnetservice.driver.network.buffer.DataBuf.MutableprepareClusterData(boolean force, String @NonNull ... selectedHandlers) eu.cloudnetservice.driver.network.buffer.DataBuf.MutableprepareClusterData(boolean force, @NonNull Predicate<eu.cloudnetservice.node.cluster.sync.DataSyncHandler<?>> filter) protected intreadMergeInput(@NonNull Console console) voidregisterHandler(@NonNull eu.cloudnetservice.node.cluster.sync.DataSyncHandler<?> handler) protected voidserializeData(@NonNull Object data, @NonNull eu.cloudnetservice.node.cluster.sync.DataSyncHandler<?> handler, eu.cloudnetservice.driver.network.buffer.DataBuf.Mutable target) voidunregisterHandler(@NonNull eu.cloudnetservice.node.cluster.sync.DataSyncHandler<?> handler) voidunregisterHandler(@NonNull ClassLoader loader) voidunregisterHandler(@NonNull String handlerKey) protected intwaitForCorrectMergeInput(@NonNull Console console)
-
Field Details
-
LOGGER
private static final org.slf4j.Logger LOGGER -
i18n
private final eu.cloudnetservice.driver.language.I18n i18n -
console
-
handlers
-
-
Constructor Details
-
DefaultDataSyncRegistry
-
-
Method Details
-
registerHandler
-
unregisterHandler
-
unregisterHandler
-
unregisterHandler
- Specified by:
unregisterHandlerin interfaceeu.cloudnetservice.node.cluster.sync.DataSyncRegistry
-
hasHandler
-
prepareClusterData
-
prepareClusterData
-
handle
-
serializeData
-
waitForCorrectMergeInput
-
readMergeInput
-