Index

A B C D E F G H I L M N O P R S T U V W 
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 action record 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 auditConfig record 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 AuditConfig record 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 AuditEntry record 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 auditLevel record 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 bufferDrainPerCycles record component.
bufferFlushDelay() - Method in record class tech.skworks.tachyon.plugin.core.audit.AuditConfig
Returns the value of the bufferFlushDelay record component.
bufferSize() - Method in record class tech.skworks.tachyon.plugin.core.audit.AuditConfig
Returns the value of the bufferSize record 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 clientTime record 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 componentName record 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 CookieComponent record 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 cookiesAmount record 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 dataAutoSaveDelay record 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 dataLoadingCycleDelay record component.
dataLoadingKickMsg() - Method in record class tech.skworks.tachyon.plugin.core.playerdata.PlayerDataConfig
Returns the value of the dataLoadingKickMsg record component.
dataLoadingMaxAttempts() - Method in record class tech.skworks.tachyon.plugin.core.playerdata.PlayerDataConfig
Returns the value of the dataLoadingMaxAttempts record 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 description record 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 enableDataAutoSave record component.
enableLoginLogs() - Method in record class tech.skworks.tachyon.plugin.core.audit.AuditConfig
Returns the value of the enableLoginLogs record component.
enableLogoutLogs() - Method in record class tech.skworks.tachyon.plugin.core.audit.AuditConfig
Returns the value of the enableLogoutLogs record 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 fullNamespace record 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 granularity record 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 grpcHost record 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 grpcPort record 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 healthy record 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 heartbeatSendDelay record 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 locked record 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 logHeartbeatSend record 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 metricsConfig record 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 MetricsConfig record class.
metricsHost() - Method in record class tech.skworks.tachyon.plugin.core.metric.MetricsConfig
Returns the value of the metricsHost record component.
metricsPort() - Method in record class tech.skworks.tachyon.plugin.core.metric.MetricsConfig
Returns the value of the metricsPort record 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 module record component.
mongoOnline() - Method in record class tech.skworks.tachyon.api.system.PingResponse
Returns the value of the mongoOnline record 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 PingResponse record 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 playerDataConfig record 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 PlayerDataConfig record 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 playerId record component.
playerSessionConfig() - Method in record class tech.skworks.tachyon.plugin.spigot.config.TachyonConfig
Returns the value of the playerSessionConfig record 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 PlayerSessionConfig record 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 playerUuid record component.
playerUuid() - Method in record class tech.skworks.tachyon.api.event.profile.ProfileUnloadedEvent
Returns the value of the playerUuid record component.
pluginName() - Method in record class tech.skworks.tachyon.api.component.ComponentNamespace
Returns the value of the pluginName record 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 profile record component.
profile() - Method in record class tech.skworks.tachyon.api.event.profile.ProfileUnloadedEvent
Returns the value of the profile record 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 ProfileLoadedEvent record 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 ProfileUnloadedEvent record 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 reason record component.
reason() - Method in record class tech.skworks.tachyon.api.snapshot.SnapshotInfo
Returns the value of the reason record 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 redisOnline record 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 serverName record component.
serverTime() - Method in record class tech.skworks.tachyon.api.system.PingResponse
Returns the value of the serverTime record 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 snapshotId record 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 SnapshotInfo record 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 source record 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 EX on 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 TachyonConfig record 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 tachyonServerName record 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 timestamp record component.
timestamp() - Method in record class tech.skworks.tachyon.api.snapshot.SnapshotInfo
Returns the value of the timestamp record 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 triggerType record 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
 
A B C D E F G H I L M N O P R S T U V W 
All Classes and Interfaces|All Packages|Constant Field Values