Record Class FabricInjectionHolder
java.lang.Object
java.lang.Record
eu.cloudnetservice.modules.bridge.platform.fabric.util.FabricInjectionHolder
@Singleton
public record FabricInjectionHolder(@NonNull eu.cloudnetservice.driver.network.rpc.factory.RPCFactory rpcFactory, @NonNull eu.cloudnetservice.driver.event.EventManager eventManager, @NonNull eu.cloudnetservice.driver.network.NetworkClient networkClient, @NonNull eu.cloudnetservice.driver.registry.ServiceRegistry serviceRegistry, @NonNull eu.cloudnetservice.driver.provider.ServiceTaskProvider taskProvider, @NonNull BridgeServiceHelper serviceHelper, @NonNull eu.cloudnetservice.wrapper.holder.ServiceInfoHolder serviceInfoHolder, @NonNull eu.cloudnetservice.driver.provider.CloudServiceProvider serviceProvider, @NonNull ServerPlatformHelper serverPlatformHelper, @NonNull eu.cloudnetservice.wrapper.configuration.WrapperConfiguration wrapperConfiguration)
extends Record
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final @NonNull eu.cloudnetservice.driver.event.EventManagerThe field for theeventManagerrecord component.private final @NonNull eu.cloudnetservice.driver.network.NetworkClientThe field for thenetworkClientrecord component.private final @NonNull eu.cloudnetservice.driver.network.rpc.factory.RPCFactoryThe field for therpcFactoryrecord component.private final @NonNull ServerPlatformHelperThe field for theserverPlatformHelperrecord component.private final @NonNull BridgeServiceHelperThe field for theserviceHelperrecord component.private final @NonNull eu.cloudnetservice.wrapper.holder.ServiceInfoHolderThe field for theserviceInfoHolderrecord component.private final @NonNull eu.cloudnetservice.driver.provider.CloudServiceProviderThe field for theserviceProviderrecord component.private final @NonNull eu.cloudnetservice.driver.registry.ServiceRegistryThe field for theserviceRegistryrecord component.private final @NonNull eu.cloudnetservice.driver.provider.ServiceTaskProviderThe field for thetaskProviderrecord component.private final @NonNull eu.cloudnetservice.wrapper.configuration.WrapperConfigurationThe field for thewrapperConfigurationrecord component. -
Constructor Summary
ConstructorsConstructorDescriptionFabricInjectionHolder(@NonNull eu.cloudnetservice.driver.network.rpc.factory.RPCFactory rpcFactory, @NonNull eu.cloudnetservice.driver.event.EventManager eventManager, @NonNull eu.cloudnetservice.driver.network.NetworkClient networkClient, @NonNull eu.cloudnetservice.driver.registry.ServiceRegistry serviceRegistry, @NonNull eu.cloudnetservice.driver.provider.ServiceTaskProvider taskProvider, @NonNull BridgeServiceHelper serviceHelper, @NonNull eu.cloudnetservice.wrapper.holder.ServiceInfoHolder serviceInfoHolder, @NonNull eu.cloudnetservice.driver.provider.CloudServiceProvider serviceProvider, @NonNull ServerPlatformHelper serverPlatformHelper, @NonNull eu.cloudnetservice.wrapper.configuration.WrapperConfiguration wrapperConfiguration) Creates an instance of aFabricInjectionHolderrecord class. -
Method Summary
Modifier and TypeMethodDescriptionfinal booleanIndicates whether some other object is "equal to" this one.@NonNull eu.cloudnetservice.driver.event.EventManagerReturns the value of theeventManagerrecord component.final inthashCode()Returns a hash code value for this object.@NonNull eu.cloudnetservice.driver.network.NetworkClientReturns the value of thenetworkClientrecord component.@NonNull eu.cloudnetservice.driver.network.rpc.factory.RPCFactoryReturns the value of therpcFactoryrecord component.Returns the value of theserverPlatformHelperrecord component.Returns the value of theserviceHelperrecord component.@NonNull eu.cloudnetservice.wrapper.holder.ServiceInfoHolderReturns the value of theserviceInfoHolderrecord component.@NonNull eu.cloudnetservice.driver.provider.CloudServiceProviderReturns the value of theserviceProviderrecord component.@NonNull eu.cloudnetservice.driver.registry.ServiceRegistryReturns the value of theserviceRegistryrecord component.@NonNull eu.cloudnetservice.driver.provider.ServiceTaskProviderReturns the value of thetaskProviderrecord component.final StringtoString()Returns a string representation of this record class.@NonNull eu.cloudnetservice.wrapper.configuration.WrapperConfigurationReturns the value of thewrapperConfigurationrecord component.
-
Field Details
-
rpcFactory
-
eventManager
-
networkClient
-
serviceRegistry
-
taskProvider
-
serviceHelper
The field for theserviceHelperrecord component. -
serviceInfoHolder
-
serviceProvider
-
serverPlatformHelper
The field for theserverPlatformHelperrecord component. -
wrapperConfiguration
-
-
Constructor Details
-
FabricInjectionHolder
public FabricInjectionHolder(@NonNull @NonNull eu.cloudnetservice.driver.network.rpc.factory.RPCFactory rpcFactory, @NonNull @NonNull eu.cloudnetservice.driver.event.EventManager eventManager, @NonNull @NonNull eu.cloudnetservice.driver.network.NetworkClient networkClient, @NonNull @NonNull eu.cloudnetservice.driver.registry.ServiceRegistry serviceRegistry, @NonNull @NonNull eu.cloudnetservice.driver.provider.ServiceTaskProvider taskProvider, @NonNull @NonNull BridgeServiceHelper serviceHelper, @NonNull @NonNull eu.cloudnetservice.wrapper.holder.ServiceInfoHolder serviceInfoHolder, @NonNull @NonNull eu.cloudnetservice.driver.provider.CloudServiceProvider serviceProvider, @NonNull @NonNull ServerPlatformHelper serverPlatformHelper, @NonNull @NonNull eu.cloudnetservice.wrapper.configuration.WrapperConfiguration wrapperConfiguration) Creates an instance of aFabricInjectionHolderrecord class.- Parameters:
rpcFactory- the value for therpcFactoryrecord componenteventManager- the value for theeventManagerrecord componentnetworkClient- the value for thenetworkClientrecord componentserviceRegistry- the value for theserviceRegistryrecord componenttaskProvider- the value for thetaskProviderrecord componentserviceHelper- the value for theserviceHelperrecord componentserviceInfoHolder- the value for theserviceInfoHolderrecord componentserviceProvider- the value for theserviceProviderrecord componentserverPlatformHelper- the value for theserverPlatformHelperrecord componentwrapperConfiguration- the value for thewrapperConfigurationrecord component
-
-
Method Details
-
toString
-
hashCode
-
equals
Indicates whether some other object is "equal to" this one. The objects are equal if the other object is of the same class and if all the record components are equal. All components in this record class are compared withObjects::equals(Object,Object). -
rpcFactory
-
eventManager
-
networkClient
-
serviceRegistry
-
taskProvider
-
serviceHelper
Returns the value of theserviceHelperrecord component.- Returns:
- the value of the
serviceHelperrecord component
-
serviceInfoHolder
-
serviceProvider
-
serverPlatformHelper
Returns the value of theserverPlatformHelperrecord component.- Returns:
- the value of the
serverPlatformHelperrecord component
-
wrapperConfiguration
-