public class StarMgrJournal
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
static io.prometheus.metrics.core.metrics.Counter |
METRIC_LOG_UPDATE_SHARDS_NUM_COUNTER |
static io.prometheus.metrics.core.metrics.Counter |
METRIC_LOG_UPDATE_SHARDS_OPS_COUNTER |
| Constructor and Description |
|---|
StarMgrJournal() |
| Modifier and Type | Method and Description |
|---|---|
static Journal |
logAddFileStore(java.lang.String serviceId,
FileStoreInfo fs) |
static Journal |
logAddWorker(Worker worker) |
static Journal |
logBootstrapService(Service service) |
static Journal |
logCreateMetaGroup(java.lang.String serviceId,
MetaGroupJournalInfo metaGroupJournalInfo) |
static Journal |
logCreateShard(java.lang.String serviceId,
CreateShardJournalInfo info) |
static Journal |
logCreateShardGroup(java.lang.String serviceId,
java.util.List<ShardGroup> shardGroups) |
static Journal |
logCreateWorkerGroup(WorkerGroup group) |
static Journal |
logDeleteMetaGroup(java.lang.String serviceId,
MetaGroupJournalInfo metaGroupJournalInfo) |
static Journal |
logDeleteShard(java.lang.String serviceId,
java.util.List<java.lang.Long> shardIds) |
static Journal |
logDeleteShardGroup(java.lang.String serviceId,
DeleteShardGroupInfo deleteGroupInfo) |
static Journal |
logDeleteWorkerGroup(java.lang.String serviceId,
long groupId) |
static Journal |
logDeregisterService(java.lang.String serviceTemplateName) |
static Journal |
logLeaderInfo(LeaderInfo leader) |
static Journal |
logRegisterService(ServiceTemplate serviceTemplate) |
static Journal |
logRemoveFileStore(java.lang.String serviceId,
java.lang.String fsKey) |
static Journal |
logRemoveWorker(java.lang.String serviceId,
long groupId,
long workerId) |
static Journal |
logSetId(long id) |
static Journal |
logShutdownService(Service service) |
static Journal |
logUpdateFileStore(java.lang.String serviceId,
FileStoreInfo fs) |
static Journal |
logUpdateMetaGroup(java.lang.String serviceId,
MetaGroupJournalInfo metaGroupJournalInfo) |
static Journal |
logUpdateShard(java.lang.String serviceId,
java.util.List<Shard> shards) |
static Journal |
logUpdateShardGroup(java.lang.String serviceId,
java.util.List<ShardGroup> groups) |
static Journal |
logUpdateWorker(java.lang.String serviceId,
java.util.List<Worker> workers) |
static Journal |
logUpdateWorkerGroup(java.lang.String serviceId,
UpdateWorkerGroupInfo info) |
static FileStoreInfo |
parseLogAddFileStore(Journal journal) |
static Worker |
parseLogAddWorker(Journal journal) |
static Service |
parseLogBootstrapService(Journal journal) |
static MetaGroupJournalInfo |
parseLogCreateMetaGroup(Journal journal) |
static CreateShardJournalInfo |
parseLogCreateShard(Journal journal) |
static java.util.List<ShardGroup> |
parseLogCreateShardGroup(Journal journal) |
static WorkerGroup |
parseLogCreateWorkerGroup(Journal journal) |
static MetaGroupJournalInfo |
parseLogDeleteMetaGroup(Journal journal) |
static java.util.List<java.lang.Long> |
parseLogDeleteShard(Journal journal) |
static DeleteShardGroupInfo |
parseLogDeleteShardGroup(Journal journal) |
static long |
parseLogDeleteWorkerGroup(Journal journal) |
static java.lang.String |
parseLogDeregisterService(Journal journal) |
static LeaderInfo |
parseLogLeaderInfo(Journal journal) |
static ServiceTemplate |
parseLogRegisterService(Journal journal) |
static java.lang.String |
parseLogRemoveFileStore(Journal journal) |
static org.apache.commons.lang3.tuple.Pair<java.lang.Long,java.lang.Long> |
parseLogRemoveWorker(Journal journal) |
static long |
parseLogSetId(Journal journal) |
static Service |
parseLogShutdownService(Journal journal) |
static FileStoreInfo |
parseLogUpdateFileStore(Journal journal) |
static MetaGroupJournalInfo |
parseLogUpdateMetaGroup(Journal journal) |
static java.util.List<Shard> |
parseLogUpdateShard(Journal journal) |
static java.util.List<ShardGroup> |
parseLogUpdateShardGroup(Journal journal) |
static java.util.List<Worker> |
parseLogUpdateWorker(Journal journal) |
static UpdateWorkerGroupInfo |
parseLogUpdateWorkerGroup(Journal journal) |
public static final io.prometheus.metrics.core.metrics.Counter METRIC_LOG_UPDATE_SHARDS_NUM_COUNTER
public static final io.prometheus.metrics.core.metrics.Counter METRIC_LOG_UPDATE_SHARDS_OPS_COUNTER
public static Journal logCreateShard(java.lang.String serviceId, CreateShardJournalInfo info) throws StarException
StarExceptionpublic static Journal logDeleteShard(java.lang.String serviceId, java.util.List<java.lang.Long> shardIds) throws StarException
StarExceptionpublic static Journal logUpdateShard(java.lang.String serviceId, java.util.List<Shard> shards) throws StarException
StarExceptionpublic static Journal logCreateShardGroup(java.lang.String serviceId, java.util.List<ShardGroup> shardGroups) throws StarException
StarExceptionpublic static Journal logDeleteShardGroup(java.lang.String serviceId, DeleteShardGroupInfo deleteGroupInfo) throws StarException
StarExceptionpublic static Journal logUpdateShardGroup(java.lang.String serviceId, java.util.List<ShardGroup> groups) throws StarException
StarExceptionpublic static Journal logCreateMetaGroup(java.lang.String serviceId, MetaGroupJournalInfo metaGroupJournalInfo) throws StarException
StarExceptionpublic static Journal logDeleteMetaGroup(java.lang.String serviceId, MetaGroupJournalInfo metaGroupJournalInfo) throws StarException
StarExceptionpublic static Journal logUpdateMetaGroup(java.lang.String serviceId, MetaGroupJournalInfo metaGroupJournalInfo) throws StarException
StarExceptionpublic static Journal logCreateWorkerGroup(WorkerGroup group) throws StarException
StarExceptionpublic static Journal logDeleteWorkerGroup(java.lang.String serviceId, long groupId)
public static Journal logUpdateWorkerGroup(java.lang.String serviceId, UpdateWorkerGroupInfo info)
public static Journal logAddWorker(Worker worker) throws StarException
StarExceptionpublic static Journal logRemoveWorker(java.lang.String serviceId, long groupId, long workerId) throws StarException
StarExceptionpublic static Journal logRegisterService(ServiceTemplate serviceTemplate) throws StarException
StarExceptionpublic static Journal logDeregisterService(java.lang.String serviceTemplateName) throws StarException
StarExceptionpublic static Journal logBootstrapService(Service service) throws StarException
StarExceptionpublic static Journal logShutdownService(Service service) throws StarException
StarExceptionpublic static Journal logUpdateWorker(java.lang.String serviceId, java.util.List<Worker> workers) throws StarException
StarExceptionpublic static Journal logSetId(long id) throws StarException
StarExceptionpublic static Journal logLeaderInfo(LeaderInfo leader) throws StarException
StarExceptionpublic static Journal logAddFileStore(java.lang.String serviceId, FileStoreInfo fs) throws StarException
StarExceptionpublic static Journal logUpdateFileStore(java.lang.String serviceId, FileStoreInfo fs) throws StarException
StarExceptionpublic static Journal logRemoveFileStore(java.lang.String serviceId, java.lang.String fsKey) throws StarException
StarExceptionpublic static CreateShardJournalInfo parseLogCreateShard(Journal journal) throws java.io.IOException
java.io.IOExceptionpublic static java.util.List<java.lang.Long> parseLogDeleteShard(Journal journal) throws java.io.IOException
java.io.IOExceptionpublic static java.util.List<Shard> parseLogUpdateShard(Journal journal) throws java.io.IOException
java.io.IOExceptionpublic static java.util.List<ShardGroup> parseLogCreateShardGroup(Journal journal) throws java.io.IOException
java.io.IOExceptionpublic static DeleteShardGroupInfo parseLogDeleteShardGroup(Journal journal) throws java.io.IOException
java.io.IOExceptionpublic static java.util.List<ShardGroup> parseLogUpdateShardGroup(Journal journal) throws java.io.IOException
java.io.IOExceptionpublic static MetaGroupJournalInfo parseLogCreateMetaGroup(Journal journal) throws java.io.IOException
java.io.IOExceptionpublic static MetaGroupJournalInfo parseLogDeleteMetaGroup(Journal journal) throws java.io.IOException
java.io.IOExceptionpublic static MetaGroupJournalInfo parseLogUpdateMetaGroup(Journal journal) throws java.io.IOException
java.io.IOExceptionpublic static WorkerGroup parseLogCreateWorkerGroup(Journal journal) throws StarException
StarExceptionpublic static long parseLogDeleteWorkerGroup(Journal journal)
public static UpdateWorkerGroupInfo parseLogUpdateWorkerGroup(Journal journal)
public static Worker parseLogAddWorker(Journal journal) throws java.io.IOException
java.io.IOExceptionpublic static java.util.List<Worker> parseLogUpdateWorker(Journal journal) throws java.io.IOException
java.io.IOExceptionpublic static org.apache.commons.lang3.tuple.Pair<java.lang.Long,java.lang.Long> parseLogRemoveWorker(Journal journal) throws java.io.IOException
java.io.IOExceptionpublic static ServiceTemplate parseLogRegisterService(Journal journal) throws java.io.IOException
java.io.IOExceptionpublic static java.lang.String parseLogDeregisterService(Journal journal) throws java.io.IOException
java.io.IOExceptionpublic static Service parseLogBootstrapService(Journal journal) throws java.io.IOException
java.io.IOExceptionpublic static Service parseLogShutdownService(Journal journal) throws java.io.IOException
java.io.IOExceptionpublic static long parseLogSetId(Journal journal) throws java.io.IOException
java.io.IOExceptionpublic static LeaderInfo parseLogLeaderInfo(Journal journal) throws java.io.IOException
java.io.IOExceptionpublic static FileStoreInfo parseLogAddFileStore(Journal journal) throws java.io.IOException
java.io.IOExceptionpublic static FileStoreInfo parseLogUpdateFileStore(Journal journal) throws java.io.IOException
java.io.IOExceptionpublic static java.lang.String parseLogRemoveFileStore(Journal journal) throws java.io.IOException
java.io.IOExceptionCopyright © 2024. All rights reserved.