Index
All Classes and Interfaces|All Packages|Constant Field Values
A
- AbstractGrpcService - Class in tech.skworks.tachyon.plugin.core.grpc
-
Project Tachyon Class AbstractGrpcService
- AbstractGrpcService(TachyonMetrics, BackendStubProvider) - Constructor for class tech.skworks.tachyon.plugin.core.grpc.AbstractGrpcService
- action() - Method in record class tech.skworks.tachyon.api.audit.AuditEntry
-
Returns the value of the
actionrecord component. - asyncCall(Executor, TachyonLogger, String, Supplier) - Method in class tech.skworks.tachyon.plugin.core.grpc.AbstractGrpcService
- asyncRun(Executor, TachyonLogger, String, Runnable) - Method in class tech.skworks.tachyon.plugin.core.grpc.AbstractGrpcService
- auditConfig() - Method in record class tech.skworks.tachyon.plugin.spigot.config.TachyonConfig
-
Returns the value of the
auditConfigrecord component. - AuditConfig - Record Class in tech.skworks.tachyon.plugin.core.audit
-
Project Tachyon Class AuditConfig
- AuditConfig - Interface in tech.skworks.tachyon.service.audit
-
Project Tachyon Class AuditConfig
- AuditConfig(int, int, int, boolean, boolean) - Constructor for record class tech.skworks.tachyon.plugin.core.audit.AuditConfig
-
Creates an instance of a
AuditConfigrecord class. - AuditContract - Class in tech.skworks.tachyon.common.contract
-
Short class explaination
- AuditEntry - Record Class in tech.skworks.tachyon.api.audit
-
Short class explaination
- AuditEntry(String, String, String, String, AuditLevel, long) - Constructor for record class tech.skworks.tachyon.api.audit.AuditEntry
-
Creates an instance of a
AuditEntryrecord class. - AuditGrpcService - Class in tech.skworks.tachyon.service.audit
-
Pure BSON gRPC Service for Audit ingestion.
- AuditGrpcService(ReactiveRedisDataSource) - Constructor for class tech.skworks.tachyon.service.audit.AuditGrpcService
- auditLevel() - Method in record class tech.skworks.tachyon.api.audit.AuditEntry
-
Returns the value of the
auditLevelrecord component. - AuditLevel - Enum Class in tech.skworks.tachyon.api.audit
-
Defines the criticality and delivery level of an
AuditEntry. - AuditService - Interface in tech.skworks.tachyon.api.audit
-
Project Tachyon Interface AuditService
- AutoSaveTask - Class in tech.skworks.tachyon.plugin.spigot.task
-
Project Tachyon Class AutoSaveTask
- AutoSaveTask(TachyonCore) - Constructor for class tech.skworks.tachyon.plugin.spigot.task.AutoSaveTask
B
- backendStubProvider - Variable in class tech.skworks.tachyon.plugin.core.grpc.AbstractGrpcService
- BackendStubProvider - Class in tech.skworks.tachyon.plugin.core.grpc
-
Project Tachyon Class GrpcClientManager
- BackendStubProvider(String, int) - Constructor for class tech.skworks.tachyon.plugin.core.grpc.BackendStubProvider
- BIN_GLOB - Static variable in class tech.skworks.tachyon.plugin.common.util.RecoveryLayout
-
Glob matching the binary dead-letter payloads.
- bindService() - Method in class tech.skworks.tachyon.service.audit.AuditGrpcService
- bindService() - Method in class tech.skworks.tachyon.service.infra.health.TachyonReadinessGrpcCheck
- bindService() - Method in class tech.skworks.tachyon.service.player.data.PlayerDataGrpcService
- bindService() - Method in class tech.skworks.tachyon.service.player.session.PlayerSessionGrpcService
- bindService() - Method in class tech.skworks.tachyon.service.snapshot.SnapshotGrpcService
- bsonDocumentToBytes(BsonDocument) - Static method in class tech.skworks.tachyon.service.player.data.PlayerDataGrpcService
- BsonMarshaller - Class in tech.skworks.tachyon.common.marshaller
- BsonMarshaller() - Constructor for class tech.skworks.tachyon.common.marshaller.BsonMarshaller
- bufferDrainPerCycles() - Method in record class tech.skworks.tachyon.plugin.core.audit.AuditConfig
-
Returns the value of the
bufferDrainPerCyclesrecord component. - bufferFlushDelay() - Method in record class tech.skworks.tachyon.plugin.core.audit.AuditConfig
-
Returns the value of the
bufferFlushDelayrecord component. - bufferSize() - Method in record class tech.skworks.tachyon.plugin.core.audit.AuditConfig
-
Returns the value of the
bufferSizerecord component. - buildComponentDataDisplay(R) - Method in interface tech.skworks.tachyon.api.component.ComponentPreviewHandler
-
Builds the detailed data display of the component from its Record instance.
- buildComponentDataDisplay(CookieComponent) - Method in class tech.skworks.tachyon.exampleplugin.component.CookieComponent.CookieComponentCodec
- buildComponentIcon() - Method in interface tech.skworks.tachyon.api.component.ComponentPreviewHandler
-
Builds the global representative icon for this component.
- buildComponentIcon() - Method in class tech.skworks.tachyon.exampleplugin.component.CookieComponent.CookieComponentCodec
- buildProfile(BsonDocument, UUID) - Method in interface tech.skworks.tachyon.api.profile.TachyonProfileRegistry
- buildProfile(BsonDocument, UUID) - Method in class tech.skworks.tachyon.plugin.core.playerdata.TachyonProfileRegistryImpl
C
- cache(String) - Static method in class tech.skworks.tachyon.service.infra.RedisKeys
- CACHE_PREFIX - Static variable in class tech.skworks.tachyon.service.infra.RedisKeys
-
Hot read cache of the last known profile.
- CACHE_TTL_SECONDS - Static variable in class tech.skworks.tachyon.service.infra.RedisKeys
-
TTL (seconds) of the read cache.
- call() - Method in class tech.skworks.tachyon.service.infra.health.TachyonLivenessCheck
- call() - Method in class tech.skworks.tachyon.service.infra.health.TachyonReadinessCheck
- clientTime() - Method in record class tech.skworks.tachyon.api.system.PingResponse
-
Returns the value of the
clientTimerecord component. - clockDriftMs(long) - Method in record class tech.skworks.tachyon.api.system.PingResponse
-
Estimates clock skew / drift (in ms) between client and backend server clocks.
- close() - Method in interface tech.skworks.tachyon.plugin.core.metric.scraper.TachyonMetrics.MetricTimer
- collection() - Method in interface tech.skworks.tachyon.service.audit.AuditConfig
- collection() - Method in interface tech.skworks.tachyon.service.player.PlayerConfig
- collection() - Method in interface tech.skworks.tachyon.service.snapshot.SnapshotConfig
- ComponentCodec<T> - Interface in tech.skworks.tachyon.api.component
-
Short class explaination
- componentName() - Method in record class tech.skworks.tachyon.api.component.ComponentNamespace
-
Returns the value of the
componentNamerecord component. - ComponentNamespace - Record Class in tech.skworks.tachyon.api.component
-
Immutable, namespace representation for Tachyon components.
- ComponentNamespace(String, String, String) - Constructor for record class tech.skworks.tachyon.api.component.ComponentNamespace
-
Canonical constructor with validation and pre-computed full namespace.
- ComponentPreviewHandler<T,
R> - Interface in tech.skworks.tachyon.api.component -
Project Tachyon Interface ComponentPreviewHandler Interface defining the preview handler for a specific component type.
- ComponentRegistry - Interface in tech.skworks.tachyon.api.component
-
Project Tachyon Interface ComponentRegistry
- ComponentRegistryImpl - Class in tech.skworks.tachyon.plugin.core.component
-
Project Tachyon Class ComponentRegistry
- ComponentRegistryImpl() - Constructor for class tech.skworks.tachyon.plugin.core.component.ComponentRegistryImpl
- ConnectionListener - Class in tech.skworks.tachyon.plugin.spigot.listener
-
Project Tachyon Class ConnectionListener
- ConnectionListener(TachyonCore) - Constructor for class tech.skworks.tachyon.plugin.spigot.listener.ConnectionListener
- consumerId() - Method in interface tech.skworks.tachyon.service.audit.AuditConfig
- consumerId() - Method in interface tech.skworks.tachyon.service.player.PlayerConfig
- consumerId() - Method in interface tech.skworks.tachyon.service.snapshot.SnapshotConfig
- ContractCreator - Class in tech.skworks.tachyon.common.contract.util
-
Short class explaination
- ContractCreator() - Constructor for class tech.skworks.tachyon.common.contract.util.ContractCreator
- CookieCommand - Class in tech.skworks.tachyon.exampleplugin
-
Project Tachyon Class CookieCommand
- CookieCommand(TachyonCookies) - Constructor for class tech.skworks.tachyon.exampleplugin.CookieCommand
- CookieComponent - Record Class in tech.skworks.tachyon.exampleplugin.component
- CookieComponent(long) - Constructor for record class tech.skworks.tachyon.exampleplugin.component.CookieComponent
-
Creates an instance of a
CookieComponentrecord class. - CookieComponent.CookieComponentCodec - Class in tech.skworks.tachyon.exampleplugin.component
- CookieComponentCodec() - Constructor for class tech.skworks.tachyon.exampleplugin.component.CookieComponent.CookieComponentCodec
- cookiesAmount() - Method in record class tech.skworks.tachyon.exampleplugin.component.CookieComponent
-
Returns the value of the
cookiesAmountrecord component. - createMethod(String, String) - Static method in class tech.skworks.tachyon.common.contract.util.ContractCreator
- CRITICAL - Enum constant in enum class tech.skworks.tachyon.api.audit.AuditLevel
-
High-priority or security-sensitive events (e.g. bans, real-money transactions, admin permission changes).
D
- dataAutoSaveDelay() - Method in record class tech.skworks.tachyon.plugin.core.playerdata.PlayerDataConfig
-
Returns the value of the
dataAutoSaveDelayrecord component. - DataContract - Class in tech.skworks.tachyon.common.contract
-
Short class explaination
- dataDir(Path) - Static method in class tech.skworks.tachyon.plugin.common.util.RecoveryLayout
- dataLoadingCycleDelay() - Method in record class tech.skworks.tachyon.plugin.core.playerdata.PlayerDataConfig
-
Returns the value of the
dataLoadingCycleDelayrecord component. - dataLoadingKickMsg() - Method in record class tech.skworks.tachyon.plugin.core.playerdata.PlayerDataConfig
-
Returns the value of the
dataLoadingKickMsgrecord component. - dataLoadingMaxAttempts() - Method in record class tech.skworks.tachyon.plugin.core.playerdata.PlayerDataConfig
-
Returns the value of the
dataLoadingMaxAttemptsrecord component. - debug(String, Object...) - Method in class tech.skworks.tachyon.plugin.common.util.TachyonLogger
- debug(Throwable, String, Object...) - Method in class tech.skworks.tachyon.plugin.common.util.TachyonLogger
- decode(BsonDocument) - Method in interface tech.skworks.tachyon.api.component.ComponentCodec
- decode(BsonDocument) - Method in class tech.skworks.tachyon.exampleplugin.component.CookieComponent.CookieComponentCodec
- DECODE_SNAPSHOT - Static variable in class tech.skworks.tachyon.common.contract.SnapshotContract
- decodeSnapshot(String) - Method in interface tech.skworks.tachyon.api.snapshot.SnapshotService
-
Fetches and decodes the actual data payload of a specific snapshot from the backend.
- decodeSnapshot(String) - Method in class tech.skworks.tachyon.plugin.core.snapshots.GrpcSnapshotService
- decodeSnapshot(RawBsonDocument) - Method in class tech.skworks.tachyon.service.snapshot.SnapshotGrpcService
- describe() - Method in class tech.skworks.tachyon.plugin.common.retry.RetryTask
- description() - Method in record class tech.skworks.tachyon.api.audit.AuditEntry
-
Returns the value of the
descriptionrecord component. - DIRECT_LOG_ENTRY_METHOD - Static variable in class tech.skworks.tachyon.common.contract.AuditContract
- dirty(String) - Static method in class tech.skworks.tachyon.service.infra.RedisKeys
- DIRTY_PREFIX - Static variable in class tech.skworks.tachyon.service.infra.RedisKeys
-
Save-in-progress guard: blocks a concurrent pull while data is being persisted.
- DIRTY_TTL_SECONDS - Static variable in class tech.skworks.tachyon.service.infra.RedisKeys
-
TTL (seconds) of the dirty guard.
- dlqStreamKey() - Method in interface tech.skworks.tachyon.service.snapshot.SnapshotConfig
E
- EMPTY - Static variable in class tech.skworks.tachyon.common.marshaller.BsonMarshaller
- enableDataAutoSave() - Method in record class tech.skworks.tachyon.plugin.core.playerdata.PlayerDataConfig
-
Returns the value of the
enableDataAutoSaverecord component. - enableLoginLogs() - Method in record class tech.skworks.tachyon.plugin.core.audit.AuditConfig
-
Returns the value of the
enableLoginLogsrecord component. - enableLogoutLogs() - Method in record class tech.skworks.tachyon.plugin.core.audit.AuditConfig
-
Returns the value of the
enableLogoutLogsrecord component. - encode(T) - Method in interface tech.skworks.tachyon.api.component.ComponentCodec
- encode(CookieComponent) - Method in class tech.skworks.tachyon.exampleplugin.component.CookieComponent.CookieComponentCodec
- equals(Object) - Method in record class tech.skworks.tachyon.api.audit.AuditEntry
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class tech.skworks.tachyon.api.component.ComponentNamespace
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class tech.skworks.tachyon.api.event.profile.ProfileLoadedEvent
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class tech.skworks.tachyon.api.event.profile.ProfileUnloadedEvent
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class tech.skworks.tachyon.api.snapshot.SnapshotInfo
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class tech.skworks.tachyon.api.system.PingResponse
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class tech.skworks.tachyon.exampleplugin.component.CookieComponent
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class tech.skworks.tachyon.plugin.core.audit.AuditConfig
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class tech.skworks.tachyon.plugin.core.metric.MetricsConfig
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class tech.skworks.tachyon.plugin.core.playerdata.PlayerDataConfig
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class tech.skworks.tachyon.plugin.core.playersession.PlayerSessionConfig
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class tech.skworks.tachyon.plugin.spigot.config.TachyonConfig
-
Indicates whether some other object is "equal to" this one.
- error(String, Object...) - Method in class tech.skworks.tachyon.plugin.common.util.TachyonLogger
- error(Throwable, String, Object...) - Method in class tech.skworks.tachyon.plugin.common.util.TachyonLogger
- EventBus<O> - Interface in tech.skworks.tachyon.api.event
-
Contract for the Tachyon Event Bus.
- execute() - Method in class tech.skworks.tachyon.plugin.common.retry.RetryTask
- extractDeletedComponents() - Method in interface tech.skworks.tachyon.api.profile.TachyonProfile
- extractDeletedComponents() - Method in class tech.skworks.tachyon.plugin.core.playerdata.TachyonProfileImpl
- extractDirtyComponents() - Method in interface tech.skworks.tachyon.api.profile.TachyonProfile
- extractDirtyComponents() - Method in class tech.skworks.tachyon.plugin.core.playerdata.TachyonProfileImpl
F
- flushQueueForPlayer(UUID) - Method in interface tech.skworks.tachyon.api.profile.PlayerDataService
- flushQueueForPlayer(UUID) - Method in class tech.skworks.tachyon.plugin.core.playerdata.GrpcPlayerDataService
- flushToRecovery(Consumer) - Method in class tech.skworks.tachyon.plugin.common.retry.RetryQueue
- FREE_PLAYER_METHOD - Static variable in class tech.skworks.tachyon.common.contract.SessionContract
- freePlayer(RawBsonDocument) - Method in class tech.skworks.tachyon.service.player.session.PlayerSessionGrpcService
- fromFile(FileConfiguration) - Static method in record class tech.skworks.tachyon.plugin.core.audit.AuditConfig
- fromFile(FileConfiguration) - Static method in record class tech.skworks.tachyon.plugin.core.playerdata.PlayerDataConfig
- fromFile(FileConfiguration) - Static method in record class tech.skworks.tachyon.plugin.core.playersession.PlayerSessionConfig
- fromFile(FileConfiguration) - Static method in record class tech.skworks.tachyon.plugin.core.metric.MetricsConfig
- fromFile(FileConfiguration) - Static method in record class tech.skworks.tachyon.plugin.spigot.config.TachyonConfig
- fromString(String) - Static method in enum class tech.skworks.tachyon.api.snapshot.SnapshotTriggerType
- fullNamespace() - Method in record class tech.skworks.tachyon.api.component.ComponentNamespace
-
Returns the value of the
fullNamespacerecord component.
G
- getAllCodecs() - Method in interface tech.skworks.tachyon.api.component.ComponentRegistry
- getAllCodecs() - Method in class tech.skworks.tachyon.plugin.core.component.ComponentRegistryImpl
- getAttempts() - Method in class tech.skworks.tachyon.plugin.common.retry.RetryTask
- getAuditService() - Method in interface tech.skworks.tachyon.api.TachyonAPI
-
Retrieves the auditing service used to dispatch player actions and security events to the backend.
- getAuditService() - Method in class tech.skworks.tachyon.plugin.spigot.TachyonCore
- getChannel() - Method in class tech.skworks.tachyon.plugin.core.grpc.BackendStubProvider
- getCodec(Class) - Method in interface tech.skworks.tachyon.api.component.ComponentRegistry
-
Retrieves a codec by its component Record class.
- getCodec(Class) - Method in class tech.skworks.tachyon.plugin.core.component.ComponentRegistryImpl
- getCodec(ComponentNamespace) - Method in interface tech.skworks.tachyon.api.component.ComponentRegistry
- getCodec(ComponentNamespace) - Method in class tech.skworks.tachyon.plugin.core.component.ComponentRegistryImpl
- getComponent(Class) - Method in interface tech.skworks.tachyon.api.profile.TachyonProfile
-
Retrieves a component by its class type.
- getComponent(Class) - Method in class tech.skworks.tachyon.plugin.core.playerdata.TachyonProfileImpl
- getComponent(Class, T) - Method in interface tech.skworks.tachyon.api.profile.TachyonProfile
-
Retrieves a component by its class type, returning a fallback value if it is not found.
- getComponent(Class, T) - Method in class tech.skworks.tachyon.plugin.core.playerdata.TachyonProfileImpl
- getComponentClass() - Method in interface tech.skworks.tachyon.api.component.ComponentCodec
- getComponentClass() - Method in class tech.skworks.tachyon.exampleplugin.component.CookieComponent.CookieComponentCodec
- getComponentNamespace() - Method in interface tech.skworks.tachyon.api.component.ComponentCodec
- getComponentNamespace() - Method in class tech.skworks.tachyon.exampleplugin.component.CookieComponent.CookieComponentCodec
- getComponentRegistry() - Method in interface tech.skworks.tachyon.api.TachyonAPI
-
Retrieves the central component registry used to manage Protobuf descriptors and UI preview handlers.
- getComponentRegistry() - Method in class tech.skworks.tachyon.plugin.spigot.TachyonCore
- getCreatedAt() - Method in class tech.skworks.tachyon.plugin.common.retry.RetryTask
- getEventBus() - Method in interface tech.skworks.tachyon.api.TachyonAPI
-
Retrieves the central asynchronous event bus used to dispatch and handle Tachyon events.
- getEventBus() - Method in class tech.skworks.tachyon.plugin.spigot.TachyonCore
- getHealthService() - Method in interface tech.skworks.tachyon.api.TachyonAPI
-
Retrieves the system service handling core backend connectivity and global states.
- getHealthService() - Method in class tech.skworks.tachyon.plugin.spigot.TachyonCore
- getModuleLogger(String) - Static method in class tech.skworks.tachyon.plugin.spigot.TachyonCore
- getPayload() - Method in class tech.skworks.tachyon.plugin.common.retry.RetryTask
- getPlayerDataService() - Method in interface tech.skworks.tachyon.api.TachyonAPI
-
Retrieves the service dedicated to raw player data manipulation and synchronization.
- getPlayerDataService() - Method in class tech.skworks.tachyon.plugin.spigot.TachyonCore
- getPlayerSessionService() - Method in interface tech.skworks.tachyon.api.TachyonAPI
-
Retrieves the service responsible for managing active player sessions across the network.
- getPlayerSessionService() - Method in class tech.skworks.tachyon.plugin.spigot.TachyonCore
- getPluginConfig() - Method in class tech.skworks.tachyon.plugin.spigot.TachyonCore
- getPreviewHandler(Class) - Method in interface tech.skworks.tachyon.api.component.ComponentRegistry
- getPreviewHandler(Class) - Method in class tech.skworks.tachyon.plugin.core.component.ComponentRegistryImpl
- getProfile(UUID) - Method in interface tech.skworks.tachyon.api.profile.TachyonProfileRegistry
- getProfile(UUID) - Method in class tech.skworks.tachyon.plugin.core.playerdata.TachyonProfileRegistryImpl
- getProfiles() - Method in interface tech.skworks.tachyon.api.profile.TachyonProfileRegistry
- getProfiles() - Method in class tech.skworks.tachyon.plugin.core.playerdata.TachyonProfileRegistryImpl
- getSnapshots(String) - Method in interface tech.skworks.tachyon.api.snapshot.SnapshotService
-
Retrieves the metadata history of all snapshots associated with a specific player.
- getSnapshots(String) - Method in class tech.skworks.tachyon.plugin.core.snapshots.GrpcSnapshotService
- getSnapshotService() - Method in interface tech.skworks.tachyon.api.TachyonAPI
-
Retrieves the snapshot service used to trigger database backups, point-in-time recoveries, and to query snapshot histories.
- getSnapshotService() - Method in class tech.skworks.tachyon.plugin.spigot.TachyonCore
- getTachyon() - Method in class tech.skworks.tachyon.exampleplugin.TachyonCookies
- getTachyonMetrics() - Method in class tech.skworks.tachyon.plugin.core.metric.MetricsService
- getTachyonProfileRegistry() - Method in interface tech.skworks.tachyon.api.TachyonAPI
-
Retrieves the registry responsible for managing live player profiles.
- getTachyonProfileRegistry() - Method in class tech.skworks.tachyon.plugin.spigot.TachyonCore
- getUuid() - Method in interface tech.skworks.tachyon.api.profile.TachyonProfile
-
Gets the unique identifier of the player who owns this profile.
- getUuid() - Method in class tech.skworks.tachyon.plugin.common.retry.RetryTask
- getUuid() - Method in class tech.skworks.tachyon.plugin.core.playerdata.TachyonProfileImpl
- granularity() - Method in record class tech.skworks.tachyon.api.snapshot.SnapshotInfo
-
Returns the value of the
granularityrecord component. - GrpcAuditService - Class in tech.skworks.tachyon.plugin.core.audit
-
Project Tachyon Class AuditManager
- GrpcAuditService(TachyonMetrics, BackendStubProvider, TachyonConfig) - Constructor for class tech.skworks.tachyon.plugin.core.audit.GrpcAuditService
- grpcHost() - Method in record class tech.skworks.tachyon.plugin.spigot.config.TachyonConfig
-
Returns the value of the
grpcHostrecord component. - GrpcPlayerDataService - Class in tech.skworks.tachyon.plugin.core.playerdata
-
Project Tachyon Class ComponentService
- GrpcPlayerDataService(BackendStubProvider, File, TachyonMetrics) - Constructor for class tech.skworks.tachyon.plugin.core.playerdata.GrpcPlayerDataService
- GrpcPlayerSessionService - Class in tech.skworks.tachyon.plugin.core.playersession
-
Project Tachyon Class PlayerProfileService
- GrpcPlayerSessionService(TachyonMetrics, BackendStubProvider, TachyonCore) - Constructor for class tech.skworks.tachyon.plugin.core.playersession.GrpcPlayerSessionService
- grpcPort() - Method in record class tech.skworks.tachyon.plugin.spigot.config.TachyonConfig
-
Returns the value of the
grpcPortrecord component. - GrpcSnapshotService - Class in tech.skworks.tachyon.plugin.core.snapshots
-
Project Tachyon Class GrpcSnapshotService
- GrpcSnapshotService(TachyonMetrics, BackendStubProvider, ComponentRegistry) - Constructor for class tech.skworks.tachyon.plugin.core.snapshots.GrpcSnapshotService
H
- handleGrpcExceptions(String, StatusRuntimeException, CompletableFuture) - Method in class tech.skworks.tachyon.plugin.core.audit.GrpcAuditService
- handleGrpcExceptions(String, StatusRuntimeException, CompletableFuture) - Method in class tech.skworks.tachyon.plugin.core.grpc.AbstractGrpcService
- handleGrpcExceptions(String, StatusRuntimeException, CompletableFuture) - Method in class tech.skworks.tachyon.plugin.core.playerdata.GrpcPlayerDataService
- handleGrpcExceptions(String, StatusRuntimeException, CompletableFuture) - Method in class tech.skworks.tachyon.plugin.core.playersession.GrpcPlayerSessionService
- handleGrpcExceptions(String, StatusRuntimeException, CompletableFuture) - Method in class tech.skworks.tachyon.plugin.core.snapshots.GrpcSnapshotService
- handleGrpcExceptions(String, StatusRuntimeException, CompletableFuture) - Method in class tech.skworks.tachyon.plugin.core.system.HealthServiceImpl
- hashCode() - Method in record class tech.skworks.tachyon.api.audit.AuditEntry
-
Returns a hash code value for this object.
- hashCode() - Method in record class tech.skworks.tachyon.api.component.ComponentNamespace
-
Returns a hash code value for this object.
- hashCode() - Method in record class tech.skworks.tachyon.api.event.profile.ProfileLoadedEvent
-
Returns a hash code value for this object.
- hashCode() - Method in record class tech.skworks.tachyon.api.event.profile.ProfileUnloadedEvent
-
Returns a hash code value for this object.
- hashCode() - Method in record class tech.skworks.tachyon.api.snapshot.SnapshotInfo
-
Returns a hash code value for this object.
- hashCode() - Method in record class tech.skworks.tachyon.api.system.PingResponse
-
Returns a hash code value for this object.
- hashCode() - Method in record class tech.skworks.tachyon.exampleplugin.component.CookieComponent
-
Returns a hash code value for this object.
- hashCode() - Method in record class tech.skworks.tachyon.plugin.core.audit.AuditConfig
-
Returns a hash code value for this object.
- hashCode() - Method in record class tech.skworks.tachyon.plugin.core.metric.MetricsConfig
-
Returns a hash code value for this object.
- hashCode() - Method in record class tech.skworks.tachyon.plugin.core.playerdata.PlayerDataConfig
-
Returns a hash code value for this object.
- hashCode() - Method in record class tech.skworks.tachyon.plugin.core.playersession.PlayerSessionConfig
-
Returns a hash code value for this object.
- hashCode() - Method in record class tech.skworks.tachyon.plugin.spigot.config.TachyonConfig
-
Returns a hash code value for this object.
- hasPendingChanges() - Method in interface tech.skworks.tachyon.api.profile.TachyonProfile
- hasPendingChanges() - Method in class tech.skworks.tachyon.plugin.core.playerdata.TachyonProfileImpl
- HealthContract - Class in tech.skworks.tachyon.common.contract
-
Short class explaination
- HealthService - Interface in tech.skworks.tachyon.api.system
-
Project Tachyon Class SystemService
- HealthServiceImpl - Class in tech.skworks.tachyon.plugin.core.system
-
Project Tachyon Class GrpcSystemService
- HealthServiceImpl(TachyonMetrics, BackendStubProvider, String) - Constructor for class tech.skworks.tachyon.plugin.core.system.HealthServiceImpl
- healthy() - Method in record class tech.skworks.tachyon.api.system.PingResponse
-
Returns the value of the
healthyrecord component. - HEARTBEAT_BATCH_METHOD - Static variable in class tech.skworks.tachyon.common.contract.SessionContract
- heartbeatSendDelay() - Method in record class tech.skworks.tachyon.plugin.core.playersession.PlayerSessionConfig
-
Returns the value of the
heartbeatSendDelayrecord component.
I
- incrementAttempts() - Method in class tech.skworks.tachyon.plugin.common.retry.RetryTask
- incrementTotalPlayers() - Static method in class tech.skworks.tachyon.plugin.core.metric.scraper.VanillaMetrics
- info(String, Object...) - Method in class tech.skworks.tachyon.plugin.common.util.TachyonLogger
- initComponent(T) - Method in class tech.skworks.tachyon.plugin.core.playerdata.TachyonProfileImpl
- INSTANCE - Static variable in class tech.skworks.tachyon.common.marshaller.BsonMarshaller
- isEmpty() - Method in class tech.skworks.tachyon.plugin.common.retry.RetryQueue
- isExhausted() - Method in class tech.skworks.tachyon.plugin.common.retry.RetryTask
- isHealthy() - Method in interface tech.skworks.tachyon.api.system.HealthService
- isHealthy() - Method in class tech.skworks.tachyon.plugin.core.system.HealthServiceImpl
L
- LIST_SNAPSHOT - Static variable in class tech.skworks.tachyon.common.contract.SnapshotContract
- listSnapshots(RawBsonDocument) - Method in class tech.skworks.tachyon.service.snapshot.SnapshotGrpcService
- locked() - Method in record class tech.skworks.tachyon.api.snapshot.SnapshotInfo
-
Returns the value of the
lockedrecord component. - log(Level, String, Object...) - Method in class tech.skworks.tachyon.plugin.common.util.TachyonLogger
- log(Level, Throwable, String, Object...) - Method in class tech.skworks.tachyon.plugin.common.util.TachyonLogger
- log(AuditEntry) - Method in interface tech.skworks.tachyon.api.audit.AuditService
-
Records a specific action performed by or affecting a player, along with its context.
- log(AuditEntry) - Method in class tech.skworks.tachyon.plugin.core.audit.GrpcAuditService
- LOG_ENTRY_BATCH_METHOD - Static variable in class tech.skworks.tachyon.common.contract.AuditContract
- logDirect(RawBsonDocument) - Method in class tech.skworks.tachyon.service.audit.AuditGrpcService
- logEventBatch(RawBsonDocument) - Method in class tech.skworks.tachyon.service.audit.AuditGrpcService
- logFile(Path) - Static method in class tech.skworks.tachyon.plugin.common.util.RecoveryLayout
- logHeartbeatSend() - Method in record class tech.skworks.tachyon.plugin.core.playersession.PlayerSessionConfig
-
Returns the value of the
logHeartbeatSendrecord component. - LOW - Enum constant in enum class tech.skworks.tachyon.api.audit.AuditLevel
-
High-frequency gameplay events (e.g. movement, minor clicks, inventory shuffling).
M
- MANUAL - Enum constant in enum class tech.skworks.tachyon.api.snapshot.SnapshotTriggerType
- markAsClean(Collection, Collection) - Method in interface tech.skworks.tachyon.api.profile.TachyonProfile
- markAsClean(Collection, Collection) - Method in class tech.skworks.tachyon.plugin.core.playerdata.TachyonProfileImpl
- maxConcurrentUploads() - Method in interface tech.skworks.tachyon.service.snapshot.SnapshotConfig
- metricsCollectionRunning() - Method in class tech.skworks.tachyon.plugin.core.metric.MetricsService
- MetricsCollector - Class in tech.skworks.tachyon.api.metrics
-
Project Tachyon Class MetricsCollector
- MetricsCollector(String) - Constructor for class tech.skworks.tachyon.api.metrics.MetricsCollector
- metricsConfig() - Method in record class tech.skworks.tachyon.plugin.spigot.config.TachyonConfig
-
Returns the value of the
metricsConfigrecord component. - MetricsConfig - Record Class in tech.skworks.tachyon.plugin.core.metric
-
Project Tachyon Class MetricsConfiguration
- MetricsConfig(String, int) - Constructor for record class tech.skworks.tachyon.plugin.core.metric.MetricsConfig
-
Creates an instance of a
MetricsConfigrecord class. - metricsHost() - Method in record class tech.skworks.tachyon.plugin.core.metric.MetricsConfig
-
Returns the value of the
metricsHostrecord component. - metricsPort() - Method in record class tech.skworks.tachyon.plugin.core.metric.MetricsConfig
-
Returns the value of the
metricsPortrecord component. - MetricsService - Class in tech.skworks.tachyon.plugin.core.metric
-
Project Tachyon Class MetricsService
- MetricsService(String, TachyonCore) - Constructor for class tech.skworks.tachyon.plugin.core.metric.MetricsService
- module() - Method in record class tech.skworks.tachyon.api.audit.AuditEntry
-
Returns the value of the
modulerecord component. - mongoOnline() - Method in record class tech.skworks.tachyon.api.system.PingResponse
-
Returns the value of the
mongoOnlinerecord component.
N
- NORMAL - Enum constant in enum class tech.skworks.tachyon.api.audit.AuditLevel
-
Standard informative events (e.g. login, logout, economy changes, routine commands).
O
- of(String, String) - Static method in record class tech.skworks.tachyon.api.audit.AuditEntry
- of(String, String, String) - Static method in record class tech.skworks.tachyon.api.audit.AuditEntry
- of(String, String, String, AuditLevel) - Static method in record class tech.skworks.tachyon.api.audit.AuditEntry
- of(String, String, AuditLevel) - Static method in record class tech.skworks.tachyon.api.audit.AuditEntry
- of(String, String) - Static method in record class tech.skworks.tachyon.api.component.ComponentNamespace
-
Factory method with strict regex validation and lowercase normalization.
- of(UUID, String, String) - Static method in record class tech.skworks.tachyon.api.audit.AuditEntry
- of(UUID, String, String, String) - Static method in record class tech.skworks.tachyon.api.audit.AuditEntry
- of(UUID, String, String, String, AuditLevel) - Static method in record class tech.skworks.tachyon.api.audit.AuditEntry
- of(UUID, String, String, AuditLevel) - Static method in record class tech.skworks.tachyon.api.audit.AuditEntry
- onCommand(CommandSender, Command, String, String[]) - Method in class tech.skworks.tachyon.plugin.spigot.command.SnapshotCommand
- onCommand(CommandSender, Command, String, String[]) - Method in class tech.skworks.tachyon.exampleplugin.CookieCommand
- onDisable() - Method in class tech.skworks.tachyon.plugin.spigot.TachyonCore
- onEnable() - Method in class tech.skworks.tachyon.exampleplugin.TachyonCookies
- onEnable() - Method in class tech.skworks.tachyon.plugin.spigot.TachyonCore
- onExhausted() - Method in class tech.skworks.tachyon.plugin.common.retry.RetryTask
- onLogin(PlayerLoginEvent) - Method in class tech.skworks.tachyon.plugin.spigot.listener.ConnectionListener
- onPreLogin(AsyncPlayerPreLoginEvent) - Method in class tech.skworks.tachyon.plugin.spigot.listener.ConnectionListener
- onQuit(PlayerQuitEvent) - Method in class tech.skworks.tachyon.plugin.spigot.listener.ConnectionListener
- onTabComplete(CommandSender, Command, String, String[]) - Method in class tech.skworks.tachyon.plugin.spigot.command.SnapshotCommand
- openDayFoldersGui(TachyonCore, Player, OfflinePlayer) - Static method in class tech.skworks.tachyon.plugin.spigot.ui.SnapshotUIManager
- OTHER - Enum constant in enum class tech.skworks.tachyon.api.snapshot.SnapshotTriggerType
P
- parse(InputStream) - Method in class tech.skworks.tachyon.common.marshaller.BsonMarshaller
- parse(String) - Static method in record class tech.skworks.tachyon.api.component.ComponentNamespace
-
Parses a raw namespace string in the format
"plugin:component". - ping(RawBsonDocument) - Method in class tech.skworks.tachyon.service.infra.health.TachyonReadinessGrpcCheck
- PING_METHOD - Static variable in class tech.skworks.tachyon.common.contract.HealthContract
- pingBackend() - Method in interface tech.skworks.tachyon.api.system.HealthService
- pingBackend() - Method in class tech.skworks.tachyon.plugin.core.system.HealthServiceImpl
- PingResponse - Record Class in tech.skworks.tachyon.api.system
-
Detailed telemetry response from a Tachyon backend ping probe.
- PingResponse(long, long, String, boolean, boolean, boolean) - Constructor for record class tech.skworks.tachyon.api.system.PingResponse
-
Creates an instance of a
PingResponserecord class. - PlayerConfig - Interface in tech.skworks.tachyon.service.player
-
Project Tachyon Class PlayerConfig
- playerDataConfig() - Method in record class tech.skworks.tachyon.plugin.spigot.config.TachyonConfig
-
Returns the value of the
playerDataConfigrecord component. - PlayerDataConfig - Record Class in tech.skworks.tachyon.plugin.core.playerdata
-
Project Tachyon Class PlayerDataConfig
- PlayerDataConfig(int, int, String, boolean, int) - Constructor for record class tech.skworks.tachyon.plugin.core.playerdata.PlayerDataConfig
-
Creates an instance of a
PlayerDataConfigrecord class. - PlayerDataGrpcService - Class in tech.skworks.tachyon.service.player.data
-
Project Tachyon Class PlayerDataGrpcService Pure BSON gRPC Service using BsonMarshaller
- PlayerDataGrpcService(ReactiveRedisDataSource) - Constructor for class tech.skworks.tachyon.service.player.data.PlayerDataGrpcService
- PlayerDataService - Interface in tech.skworks.tachyon.api.profile
-
Project Tachyon Class PlayerDataService
- playerHeartBeatBatch(RawBsonDocument) - Method in class tech.skworks.tachyon.service.player.session.PlayerSessionGrpcService
- playerId() - Method in record class tech.skworks.tachyon.api.audit.AuditEntry
-
Returns the value of the
playerIdrecord component. - playerSessionConfig() - Method in record class tech.skworks.tachyon.plugin.spigot.config.TachyonConfig
-
Returns the value of the
playerSessionConfigrecord component. - PlayerSessionConfig - Record Class in tech.skworks.tachyon.plugin.core.playersession
-
Project Tachyon Class PlayerSessionConfig
- PlayerSessionConfig(int, boolean) - Constructor for record class tech.skworks.tachyon.plugin.core.playersession.PlayerSessionConfig
-
Creates an instance of a
PlayerSessionConfigrecord class. - PlayerSessionGrpcService - Class in tech.skworks.tachyon.service.player.session
-
Project Tachyon Class PlayerSessionGrpcService
- PlayerSessionGrpcService(ReactiveRedisDataSource) - Constructor for class tech.skworks.tachyon.service.player.session.PlayerSessionGrpcService
- PlayerSessionService - Interface in tech.skworks.tachyon.api.services
-
Project Tachyon Class PlayerSessionService
- playerUuid() - Method in record class tech.skworks.tachyon.api.event.profile.ProfileLoadedEvent
-
Returns the value of the
playerUuidrecord component. - playerUuid() - Method in record class tech.skworks.tachyon.api.event.profile.ProfileUnloadedEvent
-
Returns the value of the
playerUuidrecord component. - pluginName() - Method in record class tech.skworks.tachyon.api.component.ComponentNamespace
-
Returns the value of the
pluginNamerecord component. - post(T) - Method in interface tech.skworks.tachyon.api.event.EventBus
- post(T) - Method in class tech.skworks.tachyon.plugin.core.event.TachyonEventBusImpl
- process(Consumer) - Method in class tech.skworks.tachyon.plugin.common.retry.RetryQueue
- profile() - Method in record class tech.skworks.tachyon.api.event.profile.ProfileLoadedEvent
-
Returns the value of the
profilerecord component. - profile() - Method in record class tech.skworks.tachyon.api.event.profile.ProfileUnloadedEvent
-
Returns the value of the
profilerecord component. - profileIsLoaded(UUID) - Method in interface tech.skworks.tachyon.api.profile.TachyonProfileRegistry
- profileIsLoaded(UUID) - Method in class tech.skworks.tachyon.plugin.core.playerdata.TachyonProfileRegistryImpl
- ProfileLoadedEvent - Record Class in tech.skworks.tachyon.api.event.profile
-
Triggered when a player's profile is fully loaded from the backend.
- ProfileLoadedEvent(UUID, TachyonProfile) - Constructor for record class tech.skworks.tachyon.api.event.profile.ProfileLoadedEvent
-
Creates an instance of a
ProfileLoadedEventrecord class. - ProfileUnloadedEvent - Record Class in tech.skworks.tachyon.api.event.profile
-
Triggered when a player's profile is removed from the active registry cache.
- ProfileUnloadedEvent(UUID, TachyonProfile, String) - Constructor for record class tech.skworks.tachyon.api.event.profile.ProfileUnloadedEvent
-
Creates an instance of a
ProfileUnloadedEventrecord class. - PULL_PROFILE_METHOD - Static variable in class tech.skworks.tachyon.common.contract.DataContract
- pullProfile(RawBsonDocument) - Method in class tech.skworks.tachyon.service.player.data.PlayerDataGrpcService
- PUSH_PROFILE_METHOD - Static variable in class tech.skworks.tachyon.common.contract.DataContract
- pushProfile(RawBsonDocument) - Method in class tech.skworks.tachyon.service.player.data.PlayerDataGrpcService
- pushProfile(TachyonProfile) - Method in interface tech.skworks.tachyon.api.profile.PlayerDataService
- pushProfile(TachyonProfile) - Method in class tech.skworks.tachyon.plugin.core.playerdata.GrpcPlayerDataService
R
- reason() - Method in record class tech.skworks.tachyon.api.event.profile.ProfileUnloadedEvent
-
Returns the value of the
reasonrecord component. - reason() - Method in record class tech.skworks.tachyon.api.snapshot.SnapshotInfo
-
Returns the value of the
reasonrecord component. - recordError(String, Exception) - Method in class tech.skworks.tachyon.plugin.core.grpc.AbstractGrpcService
- recordError(String, String) - Method in class tech.skworks.tachyon.plugin.core.grpc.AbstractGrpcService
- recordGrpcError(String, String) - Method in class tech.skworks.tachyon.plugin.core.metric.scraper.TachyonMetrics
- recordPlayerLockExhausted() - Method in class tech.skworks.tachyon.plugin.core.grpc.AbstractGrpcService
- recordPlayerLockExhausted() - Method in class tech.skworks.tachyon.plugin.core.metric.scraper.TachyonMetrics
- recordPlayerLockRetry() - Method in class tech.skworks.tachyon.plugin.core.grpc.AbstractGrpcService
- recordPlayerLockRetry() - Method in class tech.skworks.tachyon.plugin.core.metric.scraper.TachyonMetrics
- RecoveryLayout - Class in tech.skworks.tachyon.plugin.common.util
-
Project Tachyon Class RecoveryLayout
- RedisKeys - Class in tech.skworks.tachyon.service.infra
-
Project Tachyon Class RedisKeys
- redisOnline() - Method in record class tech.skworks.tachyon.api.system.PingResponse
-
Returns the value of the
redisOnlinerecord component. - register(JavaPlugin, Class, Consumer) - Method in class tech.skworks.tachyon.plugin.core.event.TachyonEventBusImpl
- register(O, Class, Consumer) - Method in interface tech.skworks.tachyon.api.event.EventBus
- registerCodec(ComponentCodec) - Method in interface tech.skworks.tachyon.api.component.ComponentRegistry
-
Registers a new ComponentCodec.
- registerCodec(ComponentCodec) - Method in class tech.skworks.tachyon.plugin.core.component.ComponentRegistryImpl
- registeredCount() - Method in interface tech.skworks.tachyon.api.component.ComponentRegistry
- registeredCount() - Method in class tech.skworks.tachyon.plugin.core.component.ComponentRegistryImpl
- registerPreviewHandler(Class, ComponentPreviewHandler) - Method in interface tech.skworks.tachyon.api.component.ComponentRegistry
-
Registers a new visual preview handler for a specific component.
- registerPreviewHandler(Class, ComponentPreviewHandler) - Method in class tech.skworks.tachyon.plugin.core.component.ComponentRegistryImpl
- removeComponent(Class) - Method in interface tech.skworks.tachyon.api.profile.TachyonProfile
- removeComponent(Class) - Method in class tech.skworks.tachyon.plugin.core.playerdata.TachyonProfileImpl
- replayRecoveryFiles() - Method in class tech.skworks.tachyon.plugin.core.playerdata.GrpcPlayerDataService
- retentionDays() - Method in interface tech.skworks.tachyon.service.snapshot.SnapshotConfig
- RetryQueue - Class in tech.skworks.tachyon.plugin.common.retry
-
Project Tachyon Class RetryQueue
- RetryQueue(UUID) - Constructor for class tech.skworks.tachyon.plugin.common.retry.RetryQueue
- RetryTask - Class in tech.skworks.tachyon.plugin.common.retry
-
Project Tachyon Class RetryTask
- RetryTask(UUID) - Constructor for class tech.skworks.tachyon.plugin.common.retry.RetryTask
- root(Path) - Static method in class tech.skworks.tachyon.plugin.common.util.RecoveryLayout
- roundTripLatencyMs(long) - Method in record class tech.skworks.tachyon.api.system.PingResponse
-
Calculates the total Round-Trip Time (RTT) in milliseconds.
- run() - Method in class tech.skworks.tachyon.plugin.spigot.task.AutoSaveTask
- run(String...) - Method in class tech.skworks.tachyon.service.TachyonService
S
- s3Bucket() - Method in interface tech.skworks.tachyon.service.snapshot.SnapshotConfig
- sendHeartBeats(Collection, boolean) - Method in interface tech.skworks.tachyon.api.services.PlayerSessionService
- sendHeartBeats(Collection, boolean) - Method in class tech.skworks.tachyon.plugin.core.playersession.GrpcPlayerSessionService
- serverName - Variable in class tech.skworks.tachyon.api.metrics.MetricsCollector
- serverName() - Method in record class tech.skworks.tachyon.plugin.spigot.config.TachyonConfig
-
Returns the value of the
serverNamerecord component. - serverTime() - Method in record class tech.skworks.tachyon.api.system.PingResponse
-
Returns the value of the
serverTimerecord component. - SERVICE_NAME - Static variable in class tech.skworks.tachyon.common.contract.AuditContract
- SERVICE_NAME - Static variable in class tech.skworks.tachyon.common.contract.DataContract
- SERVICE_NAME - Static variable in class tech.skworks.tachyon.common.contract.HealthContract
- SERVICE_NAME - Static variable in class tech.skworks.tachyon.common.contract.SessionContract
- SERVICE_NAME - Static variable in class tech.skworks.tachyon.common.contract.SnapshotContract
- SessionContract - Class in tech.skworks.tachyon.common.contract
-
Short class explaination
- setComponent(T) - Method in interface tech.skworks.tachyon.api.profile.TachyonProfile
-
Overwrites the current instance of the component in the profile memory and marks it as dirty for the next profile save.
- setComponent(T) - Method in class tech.skworks.tachyon.plugin.core.playerdata.TachyonProfileImpl
- shutdown() - Method in class tech.skworks.tachyon.plugin.core.audit.GrpcAuditService
- shutdown() - Method in class tech.skworks.tachyon.plugin.core.event.TachyonEventBusImpl
-
Cleanly shuts down the event bus and its underlying thread pool.
- shutdown() - Method in class tech.skworks.tachyon.plugin.core.grpc.AbstractGrpcService
- shutdown() - Method in class tech.skworks.tachyon.plugin.core.grpc.BackendStubProvider
- shutdown() - Method in class tech.skworks.tachyon.plugin.core.playerdata.GrpcPlayerDataService
- shutdown() - Method in class tech.skworks.tachyon.plugin.core.playersession.GrpcPlayerSessionService
- shutdown() - Method in class tech.skworks.tachyon.plugin.core.snapshots.GrpcSnapshotService
- shutdown() - Method in class tech.skworks.tachyon.plugin.core.system.HealthServiceImpl
- shutdownMetricsCollection() - Method in class tech.skworks.tachyon.plugin.core.metric.MetricsService
- size() - Method in class tech.skworks.tachyon.plugin.common.retry.RetryQueue
- SnapshotCommand - Class in tech.skworks.tachyon.plugin.spigot.command
-
Project Tachyon Class SnapshotCommand
- SnapshotCommand(TachyonCore) - Constructor for class tech.skworks.tachyon.plugin.spigot.command.SnapshotCommand
- SnapshotConfig - Interface in tech.skworks.tachyon.service.snapshot
-
Project Tachyon Class SnapshotConfig
- SnapshotContract - Class in tech.skworks.tachyon.common.contract
-
Short class explaination
- SnapshotGrpcService - Class in tech.skworks.tachyon.service.snapshot
-
Project Tachyon Class SnapshotGrpcService Pure BSON Snapshot gRPC Service
- SnapshotGrpcService(ReactiveRedisDataSource) - Constructor for class tech.skworks.tachyon.service.snapshot.SnapshotGrpcService
- snapshotId() - Method in record class tech.skworks.tachyon.api.snapshot.SnapshotInfo
-
Returns the value of the
snapshotIdrecord component. - SnapshotInfo - Record Class in tech.skworks.tachyon.api.snapshot
-
Short class explaination
- SnapshotInfo(String, long, String, String, SnapshotTriggerType, String, boolean) - Constructor for record class tech.skworks.tachyon.api.snapshot.SnapshotInfo
-
Creates an instance of a
SnapshotInforecord class. - SnapshotS3Archiver - Class in tech.skworks.tachyon.service.snapshot
-
Project Tachyon Class OffPeakS3Janitor
- SnapshotS3Archiver(RedisDataSource) - Constructor for class tech.skworks.tachyon.service.snapshot.SnapshotS3Archiver
- SnapshotService - Interface in tech.skworks.tachyon.api.snapshot
-
Project Tachyon Interface SnapshotService
- SnapshotStartup - Class in tech.skworks.tachyon.service.snapshot
-
Project Tachyon Class SnapshotStartup
- SnapshotStartup() - Constructor for class tech.skworks.tachyon.service.snapshot.SnapshotStartup
- SnapshotStreamWorker - Class in tech.skworks.tachyon.service.snapshot
-
Project Tachyon Class SnapshotStreamWorker Pure BSON Snapshot Stream Processor
- SnapshotStreamWorker(ReactiveRedisDataSource) - Constructor for class tech.skworks.tachyon.service.snapshot.SnapshotStreamWorker
- SnapshotTriggerType - Enum Class in tech.skworks.tachyon.api.snapshot
-
Short class explaination
- SnapshotUIManager - Class in tech.skworks.tachyon.plugin.spigot.ui
-
Project Tachyon Class SnapshotUIManager
- SnapshotUIManager() - Constructor for class tech.skworks.tachyon.plugin.spigot.ui.SnapshotUIManager
- source() - Method in record class tech.skworks.tachyon.api.snapshot.SnapshotInfo
-
Returns the value of the
sourcerecord component. - SPIGOT_TASK - Enum constant in enum class tech.skworks.tachyon.api.snapshot.SnapshotTriggerType
- start() - Method in class tech.skworks.tachyon.api.metrics.MetricsCollector
- start() - Method in class tech.skworks.tachyon.plugin.core.metric.scraper.TachyonMetrics
- start() - Method in class tech.skworks.tachyon.plugin.core.metric.scraper.VanillaMetrics
- startGrpcTimer(String) - Method in class tech.skworks.tachyon.plugin.core.metric.scraper.TachyonMetrics
- startHealthMonitoring() - Method in class tech.skworks.tachyon.plugin.core.system.HealthServiceImpl
- startMetricsCollection(MetricsConfig) - Method in class tech.skworks.tachyon.plugin.core.metric.MetricsService
- startProfileLoadTimer() - Method in class tech.skworks.tachyon.plugin.core.grpc.AbstractGrpcService
- startProfileLoadTimer() - Method in class tech.skworks.tachyon.plugin.core.metric.scraper.TachyonMetrics
- startTimer(String) - Method in class tech.skworks.tachyon.plugin.core.grpc.AbstractGrpcService
- state(String) - Static method in class tech.skworks.tachyon.service.infra.RedisKeys
- STATE_PREFIX - Static variable in class tech.skworks.tachyon.service.infra.RedisKeys
-
Cross-server ownership lock: set
NX EXon pull, renewed by heartbeats. - STATE_TTL_SECONDS - Static variable in class tech.skworks.tachyon.service.infra.RedisKeys
-
TTL (seconds) of the ownership lock — MUST match the heartbeat renewal delay.
- stop() - Method in class tech.skworks.tachyon.api.metrics.MetricsCollector
- stop() - Method in class tech.skworks.tachyon.plugin.core.metric.scraper.TachyonMetrics
- stop() - Method in class tech.skworks.tachyon.plugin.core.metric.scraper.VanillaMetrics
- stream(RawBsonDocument) - Method in class tech.skworks.tachyon.common.marshaller.BsonMarshaller
- streamGroupName() - Method in interface tech.skworks.tachyon.service.audit.AuditConfig
- streamGroupName() - Method in interface tech.skworks.tachyon.service.player.PlayerConfig
- streamGroupName() - Method in interface tech.skworks.tachyon.service.snapshot.SnapshotConfig
- streamKey() - Method in interface tech.skworks.tachyon.service.audit.AuditConfig
- streamKey() - Method in interface tech.skworks.tachyon.service.player.PlayerConfig
- streamKey() - Method in interface tech.skworks.tachyon.service.snapshot.SnapshotConfig
- submit(RetryTask) - Method in class tech.skworks.tachyon.plugin.common.retry.RetryQueue
T
- TachyonAPI - Interface in tech.skworks.tachyon.api
-
Project Tachyon Interface TachyonAPI
- TachyonConfig - Record Class in tech.skworks.tachyon.plugin.spigot.config
-
Project Tachyon Class TachyonConfig
- TachyonConfig(String, String, int, MetricsConfig, AuditConfig, PlayerSessionConfig, PlayerDataConfig) - Constructor for record class tech.skworks.tachyon.plugin.spigot.config.TachyonConfig
-
Creates an instance of a
TachyonConfigrecord class. - TachyonCookies - Class in tech.skworks.tachyon.exampleplugin
-
Project Tachyon Class TachyonCookies
- TachyonCookies() - Constructor for class tech.skworks.tachyon.exampleplugin.TachyonCookies
- TachyonCore - Class in tech.skworks.tachyon.plugin.spigot
-
Project Tachyon Class TachyonCore
- TachyonCore() - Constructor for class tech.skworks.tachyon.plugin.spigot.TachyonCore
- tachyonCoreDisabling() - Method in interface tech.skworks.tachyon.api.TachyonAPI
-
Checks if the Tachyon core system is currently in its shutdown phase.
- tachyonCoreDisabling() - Method in class tech.skworks.tachyon.plugin.spigot.TachyonCore
- TachyonEvent - Interface in tech.skworks.tachyon.api.event
-
Marker interface for all Tachyon events.
- TachyonEventBusImpl - Class in tech.skworks.tachyon.plugin.core.event
-
Core implementation of the Tachyon Event Bus.
- TachyonEventBusImpl() - Constructor for class tech.skworks.tachyon.plugin.core.event.TachyonEventBusImpl
- TachyonLivenessCheck - Class in tech.skworks.tachyon.service.infra.health
-
Project Tachyon Class TachyonLivenessCheck
- TachyonLivenessCheck() - Constructor for class tech.skworks.tachyon.service.infra.health.TachyonLivenessCheck
- TachyonLogger - Class in tech.skworks.tachyon.plugin.common.util
-
Project Tachyon Class TachyonLogger
- TachyonLogger(String, String) - Constructor for class tech.skworks.tachyon.plugin.common.util.TachyonLogger
- tachyonMetrics - Variable in class tech.skworks.tachyon.plugin.core.grpc.AbstractGrpcService
- TachyonMetrics - Class in tech.skworks.tachyon.plugin.core.metric.scraper
-
High-performance Tachyon gRPC and resilience metrics collector using Micrometer.
- TachyonMetrics(String, Path, MeterRegistry) - Constructor for class tech.skworks.tachyon.plugin.core.metric.scraper.TachyonMetrics
- TachyonMetrics.MetricTimer - Interface in tech.skworks.tachyon.plugin.core.metric.scraper
- TachyonProfile - Interface in tech.skworks.tachyon.api.profile
-
Project Tachyon Class TachyonProfile
- TachyonProfileImpl - Class in tech.skworks.tachyon.plugin.core.playerdata
- TachyonProfileImpl(UUID, ComponentRegistry) - Constructor for class tech.skworks.tachyon.plugin.core.playerdata.TachyonProfileImpl
- TachyonProfileRegistry - Interface in tech.skworks.tachyon.api.profile
-
Project Tachyon Class TachyonProfileRegistry
- TachyonProfileRegistryImpl - Class in tech.skworks.tachyon.plugin.core.playerdata
-
Project Tachyon Class ProfileRegistry
- TachyonProfileRegistryImpl(ComponentRegistryImpl, TachyonMetrics, EventBus) - Constructor for class tech.skworks.tachyon.plugin.core.playerdata.TachyonProfileRegistryImpl
- TachyonReadinessCheck - Class in tech.skworks.tachyon.service.infra.health
-
Project Tachyon Class TachyonReadinessCheck
- TachyonReadinessCheck() - Constructor for class tech.skworks.tachyon.service.infra.health.TachyonReadinessCheck
- TachyonReadinessGrpcCheck - Class in tech.skworks.tachyon.service.infra.health
-
Project Tachyon Class SystemGrpcService
- TachyonReadinessGrpcCheck() - Constructor for class tech.skworks.tachyon.service.infra.health.TachyonReadinessGrpcCheck
- tachyonServerName() - Method in record class tech.skworks.tachyon.api.system.PingResponse
-
Returns the value of the
tachyonServerNamerecord component. - TachyonService - Class in tech.skworks.tachyon.service
-
Project Tachyon Class TachyonService
- TachyonService() - Constructor for class tech.skworks.tachyon.service.TachyonService
- TAKE_COMPONENT_SNAPSHOT - Static variable in class tech.skworks.tachyon.common.contract.SnapshotContract
- TAKE_DATABASE_SNAPSHOT - Static variable in class tech.skworks.tachyon.common.contract.SnapshotContract
- takeComponentSnapshot(String, String, SnapshotTriggerType, T) - Method in interface tech.skworks.tachyon.api.snapshot.SnapshotService
-
Triggers an asynchronous backup of a single, specific Protobuf component for a player.
- takeComponentSnapshot(String, String, SnapshotTriggerType, T) - Method in class tech.skworks.tachyon.plugin.core.snapshots.GrpcSnapshotService
- takeComponentSnapshot(RawBsonDocument) - Method in class tech.skworks.tachyon.service.snapshot.SnapshotGrpcService
- takeDatabaseSnapshot(String, String, SnapshotTriggerType) - Method in interface tech.skworks.tachyon.api.snapshot.SnapshotService
-
Triggers an asynchronous backup of a player's entire profile based on the current database state.
- takeDatabaseSnapshot(String, String, SnapshotTriggerType) - Method in class tech.skworks.tachyon.plugin.core.snapshots.GrpcSnapshotService
- takeDatabaseSnapshot(RawBsonDocument) - Method in class tech.skworks.tachyon.service.snapshot.SnapshotGrpcService
- tech.skworks.tachyon.api - package tech.skworks.tachyon.api
- tech.skworks.tachyon.api.audit - package tech.skworks.tachyon.api.audit
- tech.skworks.tachyon.api.component - package tech.skworks.tachyon.api.component
- tech.skworks.tachyon.api.event - package tech.skworks.tachyon.api.event
- tech.skworks.tachyon.api.event.profile - package tech.skworks.tachyon.api.event.profile
- tech.skworks.tachyon.api.metrics - package tech.skworks.tachyon.api.metrics
- tech.skworks.tachyon.api.profile - package tech.skworks.tachyon.api.profile
- tech.skworks.tachyon.api.services - package tech.skworks.tachyon.api.services
- tech.skworks.tachyon.api.snapshot - package tech.skworks.tachyon.api.snapshot
- tech.skworks.tachyon.api.system - package tech.skworks.tachyon.api.system
- tech.skworks.tachyon.common.contract - package tech.skworks.tachyon.common.contract
- tech.skworks.tachyon.common.contract.util - package tech.skworks.tachyon.common.contract.util
- tech.skworks.tachyon.common.marshaller - package tech.skworks.tachyon.common.marshaller
- tech.skworks.tachyon.exampleplugin - package tech.skworks.tachyon.exampleplugin
- tech.skworks.tachyon.exampleplugin.component - package tech.skworks.tachyon.exampleplugin.component
- tech.skworks.tachyon.plugin.common.retry - package tech.skworks.tachyon.plugin.common.retry
- tech.skworks.tachyon.plugin.common.util - package tech.skworks.tachyon.plugin.common.util
- tech.skworks.tachyon.plugin.core.audit - package tech.skworks.tachyon.plugin.core.audit
- tech.skworks.tachyon.plugin.core.component - package tech.skworks.tachyon.plugin.core.component
- tech.skworks.tachyon.plugin.core.event - package tech.skworks.tachyon.plugin.core.event
- tech.skworks.tachyon.plugin.core.grpc - package tech.skworks.tachyon.plugin.core.grpc
- tech.skworks.tachyon.plugin.core.metric - package tech.skworks.tachyon.plugin.core.metric
- tech.skworks.tachyon.plugin.core.metric.scraper - package tech.skworks.tachyon.plugin.core.metric.scraper
- tech.skworks.tachyon.plugin.core.playerdata - package tech.skworks.tachyon.plugin.core.playerdata
- tech.skworks.tachyon.plugin.core.playersession - package tech.skworks.tachyon.plugin.core.playersession
- tech.skworks.tachyon.plugin.core.snapshots - package tech.skworks.tachyon.plugin.core.snapshots
- tech.skworks.tachyon.plugin.core.system - package tech.skworks.tachyon.plugin.core.system
- tech.skworks.tachyon.plugin.spigot - package tech.skworks.tachyon.plugin.spigot
- tech.skworks.tachyon.plugin.spigot.command - package tech.skworks.tachyon.plugin.spigot.command
- tech.skworks.tachyon.plugin.spigot.config - package tech.skworks.tachyon.plugin.spigot.config
- tech.skworks.tachyon.plugin.spigot.listener - package tech.skworks.tachyon.plugin.spigot.listener
- tech.skworks.tachyon.plugin.spigot.task - package tech.skworks.tachyon.plugin.spigot.task
- tech.skworks.tachyon.plugin.spigot.ui - package tech.skworks.tachyon.plugin.spigot.ui
- tech.skworks.tachyon.service - package tech.skworks.tachyon.service
- tech.skworks.tachyon.service.audit - package tech.skworks.tachyon.service.audit
- tech.skworks.tachyon.service.infra - package tech.skworks.tachyon.service.infra
- tech.skworks.tachyon.service.infra.health - package tech.skworks.tachyon.service.infra.health
- tech.skworks.tachyon.service.player - package tech.skworks.tachyon.service.player
- tech.skworks.tachyon.service.player.data - package tech.skworks.tachyon.service.player.data
- tech.skworks.tachyon.service.player.session - package tech.skworks.tachyon.service.player.session
- tech.skworks.tachyon.service.snapshot - package tech.skworks.tachyon.service.snapshot
- throttleSeconds() - Method in interface tech.skworks.tachyon.service.snapshot.SnapshotConfig
- timestamp() - Method in record class tech.skworks.tachyon.api.audit.AuditEntry
-
Returns the value of the
timestamprecord component. - timestamp() - Method in record class tech.skworks.tachyon.api.snapshot.SnapshotInfo
-
Returns the value of the
timestamprecord component. - toByteArray(RawBsonDocument) - Static method in class tech.skworks.tachyon.service.audit.AuditGrpcService
- toByteArray(RawBsonDocument) - Static method in class tech.skworks.tachyon.service.player.data.PlayerDataGrpcService
- TOGGLE_SNAPSHOT_LOCK - Static variable in class tech.skworks.tachyon.common.contract.SnapshotContract
- toggleLockSnapshot(RawBsonDocument) - Method in class tech.skworks.tachyon.service.snapshot.SnapshotGrpcService
- toggleSnapshotLocking(String, String) - Method in interface tech.skworks.tachyon.api.snapshot.SnapshotService
-
Asynchronously toggles the lock status of a specific snapshot.
- toggleSnapshotLocking(String, String) - Method in class tech.skworks.tachyon.plugin.core.snapshots.GrpcSnapshotService
- toRawBsonDocument(BsonDocument) - Static method in class tech.skworks.tachyon.common.marshaller.BsonMarshaller
- toString() - Method in record class tech.skworks.tachyon.api.audit.AuditEntry
-
Returns a string representation of this record class.
- toString() - Method in record class tech.skworks.tachyon.api.component.ComponentNamespace
-
Returns a string representation of this record class.
- toString() - Method in record class tech.skworks.tachyon.api.event.profile.ProfileLoadedEvent
-
Returns a string representation of this record class.
- toString() - Method in record class tech.skworks.tachyon.api.event.profile.ProfileUnloadedEvent
-
Returns a string representation of this record class.
- toString() - Method in record class tech.skworks.tachyon.api.snapshot.SnapshotInfo
-
Returns a string representation of this record class.
- toString() - Method in record class tech.skworks.tachyon.api.system.PingResponse
-
Returns a string representation of this record class.
- toString() - Method in record class tech.skworks.tachyon.exampleplugin.component.CookieComponent
-
Returns a string representation of this record class.
- toString() - Method in record class tech.skworks.tachyon.plugin.core.audit.AuditConfig
-
Returns a string representation of this record class.
- toString() - Method in record class tech.skworks.tachyon.plugin.core.metric.MetricsConfig
-
Returns a string representation of this record class.
- toString() - Method in record class tech.skworks.tachyon.plugin.core.playerdata.PlayerDataConfig
-
Returns a string representation of this record class.
- toString() - Method in record class tech.skworks.tachyon.plugin.core.playersession.PlayerSessionConfig
-
Returns a string representation of this record class.
- toString() - Method in record class tech.skworks.tachyon.plugin.spigot.config.TachyonConfig
-
Returns a string representation of this record class.
- triggerType() - Method in record class tech.skworks.tachyon.api.snapshot.SnapshotInfo
-
Returns the value of the
triggerTyperecord component. - tryPullProfile(UUID) - Method in interface tech.skworks.tachyon.api.profile.PlayerDataService
- tryPullProfile(UUID) - Method in class tech.skworks.tachyon.plugin.core.playerdata.GrpcPlayerDataService
U
- UNKNOWN - Enum constant in enum class tech.skworks.tachyon.api.snapshot.SnapshotTriggerType
- unloadProfile(UUID) - Method in interface tech.skworks.tachyon.api.profile.TachyonProfileRegistry
- unloadProfile(UUID) - Method in class tech.skworks.tachyon.plugin.core.playerdata.TachyonProfileRegistryImpl
- unloadProfile(UUID, String) - Method in interface tech.skworks.tachyon.api.profile.TachyonProfileRegistry
- unloadProfile(UUID, String) - Method in class tech.skworks.tachyon.plugin.core.playerdata.TachyonProfileRegistryImpl
- unlockPlayerProfile(UUID, String) - Method in interface tech.skworks.tachyon.api.services.PlayerSessionService
- unlockPlayerProfile(UUID, String) - Method in class tech.skworks.tachyon.plugin.core.playersession.GrpcPlayerSessionService
- unregister(JavaPlugin, Class, Consumer) - Method in class tech.skworks.tachyon.plugin.core.event.TachyonEventBusImpl
- unregister(O, Class, Consumer) - Method in interface tech.skworks.tachyon.api.event.EventBus
- unregisterAll(O) - Method in interface tech.skworks.tachyon.api.event.EventBus
- unregisterAll(JavaPlugin) - Method in class tech.skworks.tachyon.plugin.core.event.TachyonEventBusImpl
- UNSPECIFIED - Enum constant in enum class tech.skworks.tachyon.api.snapshot.SnapshotTriggerType
- updateComponent(Class, UnaryOperator) - Method in interface tech.skworks.tachyon.api.profile.TachyonProfile
-
Convenience method to safely update an existing Record component using its Builder.
- updateComponent(Class, UnaryOperator) - Method in class tech.skworks.tachyon.plugin.core.playerdata.TachyonProfileImpl
- updateMetrics() - Method in class tech.skworks.tachyon.api.metrics.MetricsCollector
- updateMetrics() - Method in class tech.skworks.tachyon.plugin.core.metric.scraper.TachyonMetrics
- updateMetrics() - Method in class tech.skworks.tachyon.plugin.core.metric.scraper.VanillaMetrics
- updateProfilesCount(int) - Method in class tech.skworks.tachyon.plugin.core.metric.scraper.TachyonMetrics
- updateRetryQueueSize(int) - Method in class tech.skworks.tachyon.plugin.core.metric.scraper.TachyonMetrics
V
- valueOf(String) - Static method in enum class tech.skworks.tachyon.api.audit.AuditLevel
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class tech.skworks.tachyon.api.snapshot.SnapshotTriggerType
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class tech.skworks.tachyon.api.audit.AuditLevel
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class tech.skworks.tachyon.api.snapshot.SnapshotTriggerType
-
Returns an array containing the constants of this enum class, in the order they are declared.
- VanillaMetrics - Class in tech.skworks.tachyon.plugin.core.metric.scraper
-
High-performance Vanilla and Spark metrics collector using Micrometer.
- VanillaMetrics(String, TachyonCore, MeterRegistry) - Constructor for class tech.skworks.tachyon.plugin.core.metric.scraper.VanillaMetrics
W
- warn(String, Object...) - Method in class tech.skworks.tachyon.plugin.common.util.TachyonLogger
All Classes and Interfaces|All Packages|Constant Field Values