Package de.dytanic.cloudnet.provider
Class NodeGroupConfigurationProvider
- java.lang.Object
-
- de.dytanic.cloudnet.provider.NodeGroupConfigurationProvider
-
- All Implemented Interfaces:
de.dytanic.cloudnet.driver.provider.GroupConfigurationProvider
public class NodeGroupConfigurationProvider extends java.lang.Object implements de.dytanic.cloudnet.driver.provider.GroupConfigurationProvider
-
-
Constructor Summary
Constructors Constructor Description NodeGroupConfigurationProvider(CloudNet cloudNet)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddGroupConfiguration(@NotNull de.dytanic.cloudnet.driver.service.GroupConfiguration groupConfiguration)@NotNull de.dytanic.cloudnet.common.concurrent.ITask<java.lang.Void>addGroupConfigurationAsync(@NotNull de.dytanic.cloudnet.driver.service.GroupConfiguration groupConfiguration)voidaddGroupConfigurationWithoutClusterSync(@NotNull de.dytanic.cloudnet.driver.service.GroupConfiguration groupConfiguration)@Nullable de.dytanic.cloudnet.driver.service.GroupConfigurationgetGroupConfiguration(@NotNull java.lang.String name)@NotNull de.dytanic.cloudnet.common.concurrent.ITask<de.dytanic.cloudnet.driver.service.GroupConfiguration>getGroupConfigurationAsync(@NotNull java.lang.String name)java.util.Collection<de.dytanic.cloudnet.driver.service.GroupConfiguration>getGroupConfigurations()@NotNull de.dytanic.cloudnet.common.concurrent.ITask<java.util.Collection<de.dytanic.cloudnet.driver.service.GroupConfiguration>>getGroupConfigurationsAsync()booleanisFileCreated()booleanisGroupConfigurationPresent(@NotNull java.lang.String name)@NotNull de.dytanic.cloudnet.common.concurrent.ITask<java.lang.Boolean>isGroupConfigurationPresentAsync(@NotNull java.lang.String name)voidreload()@NotNull de.dytanic.cloudnet.common.concurrent.ITask<java.lang.Void>reloadAsync()voidremoveGroupConfiguration(@NotNull de.dytanic.cloudnet.driver.service.GroupConfiguration groupConfiguration)voidremoveGroupConfiguration(@NotNull java.lang.String name)@NotNull de.dytanic.cloudnet.common.concurrent.ITask<java.lang.Void>removeGroupConfigurationAsync(@NotNull de.dytanic.cloudnet.driver.service.GroupConfiguration groupConfiguration)@NotNull de.dytanic.cloudnet.common.concurrent.ITask<java.lang.Void>removeGroupConfigurationAsync(@NotNull java.lang.String name)de.dytanic.cloudnet.driver.service.GroupConfigurationremoveGroupConfigurationWithoutClusterSync(@NotNull java.lang.String name)voidsetGroupConfigurations(@NotNull java.util.Collection<de.dytanic.cloudnet.driver.service.GroupConfiguration> groupConfigurations)@NotNull de.dytanic.cloudnet.common.concurrent.ITask<java.lang.Void>setGroupConfigurationsAsync(@NotNull java.util.Collection<de.dytanic.cloudnet.driver.service.GroupConfiguration> groupConfigurations)voidsetGroupConfigurationsWithoutClusterSync(java.util.Collection<de.dytanic.cloudnet.driver.service.GroupConfiguration> groupConfigurations)voidwriteGroups()
-
-
-
Constructor Detail
-
NodeGroupConfigurationProvider
public NodeGroupConfigurationProvider(CloudNet cloudNet)
-
-
Method Detail
-
isFileCreated
public boolean isFileCreated()
-
writeGroups
public void writeGroups()
-
reload
public void reload()
- Specified by:
reloadin interfacede.dytanic.cloudnet.driver.provider.GroupConfigurationProvider
-
getGroupConfigurations
public java.util.Collection<de.dytanic.cloudnet.driver.service.GroupConfiguration> getGroupConfigurations()
- Specified by:
getGroupConfigurationsin interfacede.dytanic.cloudnet.driver.provider.GroupConfigurationProvider
-
setGroupConfigurations
public void setGroupConfigurations(@NotNull @NotNull java.util.Collection<de.dytanic.cloudnet.driver.service.GroupConfiguration> groupConfigurations)- Specified by:
setGroupConfigurationsin interfacede.dytanic.cloudnet.driver.provider.GroupConfigurationProvider
-
setGroupConfigurationsWithoutClusterSync
public void setGroupConfigurationsWithoutClusterSync(java.util.Collection<de.dytanic.cloudnet.driver.service.GroupConfiguration> groupConfigurations)
-
getGroupConfiguration
@Nullable public @Nullable de.dytanic.cloudnet.driver.service.GroupConfiguration getGroupConfiguration(@NotNull @NotNull java.lang.String name)- Specified by:
getGroupConfigurationin interfacede.dytanic.cloudnet.driver.provider.GroupConfigurationProvider
-
isGroupConfigurationPresent
public boolean isGroupConfigurationPresent(@NotNull @NotNull java.lang.String name)- Specified by:
isGroupConfigurationPresentin interfacede.dytanic.cloudnet.driver.provider.GroupConfigurationProvider
-
addGroupConfiguration
public void addGroupConfiguration(@NotNull @NotNull de.dytanic.cloudnet.driver.service.GroupConfiguration groupConfiguration)- Specified by:
addGroupConfigurationin interfacede.dytanic.cloudnet.driver.provider.GroupConfigurationProvider
-
addGroupConfigurationWithoutClusterSync
public void addGroupConfigurationWithoutClusterSync(@NotNull @NotNull de.dytanic.cloudnet.driver.service.GroupConfiguration groupConfiguration)
-
removeGroupConfiguration
public void removeGroupConfiguration(@NotNull @NotNull java.lang.String name)- Specified by:
removeGroupConfigurationin interfacede.dytanic.cloudnet.driver.provider.GroupConfigurationProvider
-
removeGroupConfigurationWithoutClusterSync
public de.dytanic.cloudnet.driver.service.GroupConfiguration removeGroupConfigurationWithoutClusterSync(@NotNull @NotNull java.lang.String name)
-
removeGroupConfiguration
public void removeGroupConfiguration(@NotNull @NotNull de.dytanic.cloudnet.driver.service.GroupConfiguration groupConfiguration)- Specified by:
removeGroupConfigurationin interfacede.dytanic.cloudnet.driver.provider.GroupConfigurationProvider
-
reloadAsync
@NotNull public @NotNull de.dytanic.cloudnet.common.concurrent.ITask<java.lang.Void> reloadAsync()
- Specified by:
reloadAsyncin interfacede.dytanic.cloudnet.driver.provider.GroupConfigurationProvider
-
getGroupConfigurationsAsync
@NotNull public @NotNull de.dytanic.cloudnet.common.concurrent.ITask<java.util.Collection<de.dytanic.cloudnet.driver.service.GroupConfiguration>> getGroupConfigurationsAsync()
- Specified by:
getGroupConfigurationsAsyncin interfacede.dytanic.cloudnet.driver.provider.GroupConfigurationProvider
-
setGroupConfigurationsAsync
@NotNull public @NotNull de.dytanic.cloudnet.common.concurrent.ITask<java.lang.Void> setGroupConfigurationsAsync(@NotNull @NotNull java.util.Collection<de.dytanic.cloudnet.driver.service.GroupConfiguration> groupConfigurations)- Specified by:
setGroupConfigurationsAsyncin interfacede.dytanic.cloudnet.driver.provider.GroupConfigurationProvider
-
getGroupConfigurationAsync
@NotNull public @NotNull de.dytanic.cloudnet.common.concurrent.ITask<de.dytanic.cloudnet.driver.service.GroupConfiguration> getGroupConfigurationAsync(@NotNull @NotNull java.lang.String name)- Specified by:
getGroupConfigurationAsyncin interfacede.dytanic.cloudnet.driver.provider.GroupConfigurationProvider
-
isGroupConfigurationPresentAsync
@NotNull public @NotNull de.dytanic.cloudnet.common.concurrent.ITask<java.lang.Boolean> isGroupConfigurationPresentAsync(@NotNull @NotNull java.lang.String name)- Specified by:
isGroupConfigurationPresentAsyncin interfacede.dytanic.cloudnet.driver.provider.GroupConfigurationProvider
-
addGroupConfigurationAsync
@NotNull public @NotNull de.dytanic.cloudnet.common.concurrent.ITask<java.lang.Void> addGroupConfigurationAsync(@NotNull @NotNull de.dytanic.cloudnet.driver.service.GroupConfiguration groupConfiguration)- Specified by:
addGroupConfigurationAsyncin interfacede.dytanic.cloudnet.driver.provider.GroupConfigurationProvider
-
removeGroupConfigurationAsync
@NotNull public @NotNull de.dytanic.cloudnet.common.concurrent.ITask<java.lang.Void> removeGroupConfigurationAsync(@NotNull @NotNull java.lang.String name)- Specified by:
removeGroupConfigurationAsyncin interfacede.dytanic.cloudnet.driver.provider.GroupConfigurationProvider
-
removeGroupConfigurationAsync
@NotNull public @NotNull de.dytanic.cloudnet.common.concurrent.ITask<java.lang.Void> removeGroupConfigurationAsync(@NotNull @NotNull de.dytanic.cloudnet.driver.service.GroupConfiguration groupConfiguration)- Specified by:
removeGroupConfigurationAsyncin interfacede.dytanic.cloudnet.driver.provider.GroupConfigurationProvider
-
-