Class PlatformInjector
java.lang.Object
com.google.inject.AbstractModule
net.flectone.pulse.PlatformInjector
- All Implemented Interfaces:
com.google.inject.Module
public abstract class PlatformInjector
extends com.google.inject.AbstractModule
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedPlatformInjector(Path projectPath, LibraryResolver libraryResolver, FLogger fLogger) -
Method Summary
Modifier and TypeMethodDescriptionprotected voidcom.google.common.cache.Cache<AnimationModule.AnimationKey, Integer> provideAnimationCache(CacheRegistry cacheRegistry) com.google.common.cache.Cache<CooldownRepository.CooldownKey, Long> provideCooldownCache(CacheRegistry cacheRegistry) com.google.common.cache.Cache<UUID, AtomicInteger> provideDialogClickCache(CacheRegistry cacheRegistry) provideIcuMessageCache(CacheRegistry cacheRegistry) provideLegacyColorMessageCache(CacheRegistry cacheRegistry) provideMentionMessageCache(CacheRegistry cacheRegistry) com.google.common.cache.Cache<MessageContext.CacheKey, net.kyori.adventure.text.Component> provideMessageContextCache(CacheRegistry cacheRegistry) com.google.common.cache.Cache<UUID, Map<String, List<Moderation>>> provideModerationCache(CacheRegistry cacheRegistry) provideOfflinePlayersCache(CacheRegistry cacheRegistry) com.google.common.cache.Cache<UUID, Map<FColor.Type, Set<FColor>>> providePlayerColorCache(CacheRegistry cacheRegistry) providePlayerIgnoreCache(CacheRegistry cacheRegistry) com.google.common.cache.Cache<UUID, SocialRepository.Settings> providePlayerSettingCache(CacheRegistry cacheRegistry) providePlaytimeCache(CacheRegistry cacheRegistry) com.google.common.cache.Cache<UUID, net.kyori.adventure.text.object.PlayerHeadObjectContents.ProfileProperty> provideProfilePropertyCache(CacheRegistry cacheRegistry) com.google.common.cache.Cache<String, net.kyori.adventure.text.Component> provideReplacementImageCache(CacheRegistry cacheRegistry) provideReplacementMessageCache(CacheRegistry cacheRegistry) provideSwearMessageCache(CacheRegistry cacheRegistry) provideTranslateMessageCache(CacheRegistry cacheRegistry) abstract voidsetupPlatform(ReflectionResolver reflectionResolver) Methods inherited from class com.google.inject.AbstractModule
addError, addError, addError, bind, bind, bind, bindConstant, binder, bindInterceptor, bindListener, bindListener, bindScope, configure, convertToTypes, currentStage, getMembersInjector, getMembersInjector, getProvider, getProvider, install, requestInjection, requestInjection, requestStaticInjection, requireBinding, requireBinding
-
Constructor Details
-
PlatformInjector
-
-
Method Details
-
configure
protected void configure()- Overrides:
configurein classcom.google.inject.AbstractModule
-
setupPlatform
-
provideAnimationCache
@Provides public com.google.common.cache.Cache<AnimationModule.AnimationKey, Integer> provideAnimationCache(CacheRegistry cacheRegistry) -
provideCooldownCache
@Provides public com.google.common.cache.Cache<CooldownRepository.CooldownKey, Long> provideCooldownCache(CacheRegistry cacheRegistry) -
provideOfflinePlayersCache
@Provides public com.google.common.cache.Cache<UUID,FPlayer> provideOfflinePlayersCache(CacheRegistry cacheRegistry) -
provideProfilePropertyCache
@Provides public com.google.common.cache.Cache<UUID, net.kyori.adventure.text.object.PlayerHeadObjectContents.ProfileProperty> provideProfilePropertyCache(CacheRegistry cacheRegistry) -
providePlaytimeCache
@Provides public com.google.common.cache.Cache<UUID,PlayTime> providePlaytimeCache(CacheRegistry cacheRegistry) -
provideDialogClickCache
@Provides public com.google.common.cache.Cache<UUID, AtomicInteger> provideDialogClickCache(CacheRegistry cacheRegistry) -
provideMessageContextCache
@Provides public com.google.common.cache.Cache<MessageContext.CacheKey, net.kyori.adventure.text.Component> provideMessageContextCache(CacheRegistry cacheRegistry) -
provideModerationCache
@Provides public com.google.common.cache.Cache<UUID, Map<String, List<Moderation>>> provideModerationCache(CacheRegistry cacheRegistry) -
provideIcuMessageCache
@Provides public com.google.common.cache.Cache<String,String> provideIcuMessageCache(CacheRegistry cacheRegistry) -
provideLegacyColorMessageCache
@Provides public com.google.common.cache.Cache<String,String> provideLegacyColorMessageCache(CacheRegistry cacheRegistry) -
provideMentionMessageCache
@Provides public com.google.common.cache.Cache<String,String> provideMentionMessageCache(CacheRegistry cacheRegistry) -
provideSwearMessageCache
@Provides public com.google.common.cache.Cache<String,String> provideSwearMessageCache(CacheRegistry cacheRegistry) -
provideReplacementMessageCache
@Provides public com.google.common.cache.Cache<String,String> provideReplacementMessageCache(CacheRegistry cacheRegistry) -
provideReplacementImageCache
@Provides public com.google.common.cache.Cache<String, net.kyori.adventure.text.Component> provideReplacementImageCache(CacheRegistry cacheRegistry) -
provideTranslateMessageCache
@Provides public com.google.common.cache.Cache<String,UUID> provideTranslateMessageCache(CacheRegistry cacheRegistry) -
providePlayerColorCache
@Provides public com.google.common.cache.Cache<UUID, Map<FColor.Type, Set<FColor>>> providePlayerColorCache(CacheRegistry cacheRegistry) -
providePlayerSettingCache
@Provides public com.google.common.cache.Cache<UUID, SocialRepository.Settings> providePlayerSettingCache(CacheRegistry cacheRegistry) -
providePlayerIgnoreCache
@Provides public com.google.common.cache.Cache<UUID, List<Ignore>> providePlayerIgnoreCache(CacheRegistry cacheRegistry)
-