com.bagri.server.hazelcast.serialize.TaskSerializationFactory Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of bagri-server-hazelcast Show documentation
Show all versions of bagri-server-hazelcast Show documentation
Bagri DB Cache: Hazelcast implementation
The newest version!
package com.bagri.server.hazelcast.serialize;
import com.bagri.client.hazelcast.task.doc.DocumentsCreator;
import com.bagri.core.api.SchemaRepository;
import com.bagri.server.hazelcast.task.auth.UserAuthenticator;
import com.bagri.server.hazelcast.task.doc.DocumentsRemover;
import com.bagri.server.hazelcast.task.doc.CollectionsProvider;
import com.bagri.server.hazelcast.task.doc.DocumentCleaner;
import com.bagri.server.hazelcast.task.doc.DocumentCollectionUpdater;
import com.bagri.server.hazelcast.task.doc.DocumentCreator;
import com.bagri.server.hazelcast.task.doc.DocumentProvider;
import com.bagri.server.hazelcast.task.doc.DocumentQueueCounter;
import com.bagri.server.hazelcast.task.doc.DocumentRemover;
import com.bagri.server.hazelcast.task.doc.DocumentStructureProvider;
import com.bagri.server.hazelcast.task.doc.DocumentsProvider;
import com.bagri.server.hazelcast.task.format.DataFormatCreator;
import com.bagri.server.hazelcast.task.format.DataFormatRemover;
import com.bagri.server.hazelcast.task.index.IndexCreator;
import com.bagri.server.hazelcast.task.index.IndexRemover;
import com.bagri.server.hazelcast.task.index.ValueIndexator;
import com.bagri.server.hazelcast.task.library.LibFunctionUpdater;
import com.bagri.server.hazelcast.task.library.LibraryCreator;
import com.bagri.server.hazelcast.task.library.LibraryRemover;
import com.bagri.server.hazelcast.task.model.ModelRegistrator;
import com.bagri.server.hazelcast.task.module.ModuleCreator;
import com.bagri.server.hazelcast.task.module.ModuleRemover;
import com.bagri.server.hazelcast.task.node.NodeCreator;
import com.bagri.server.hazelcast.task.node.NodeDistributionProvider;
import com.bagri.server.hazelcast.task.node.NodeInfoProvider;
import com.bagri.server.hazelcast.task.node.NodeKiller;
import com.bagri.server.hazelcast.task.node.NodeOptionSetter;
import com.bagri.server.hazelcast.task.node.NodeRemover;
import com.bagri.server.hazelcast.task.node.NodeUpdater;
import com.bagri.server.hazelcast.task.query.QueryExecutor;
import com.bagri.server.hazelcast.task.query.QueryProcessor;
import com.bagri.server.hazelcast.task.query.QueryUrisProvider;
import com.bagri.server.hazelcast.task.query.ResultFetcher;
import com.bagri.server.hazelcast.task.role.PermissionUpdater;
import com.bagri.server.hazelcast.task.role.RoleCreator;
import com.bagri.server.hazelcast.task.role.RoleRemover;
import com.bagri.server.hazelcast.task.role.RoleUpdater;
import com.bagri.server.hazelcast.task.schema.SchemaActivator;
import com.bagri.server.hazelcast.task.schema.SchemaAdministrator;
import com.bagri.server.hazelcast.task.schema.SchemaCreator;
import com.bagri.server.hazelcast.task.schema.SchemaDenitiator;
import com.bagri.server.hazelcast.task.schema.SchemaDocCleaner;
import com.bagri.server.hazelcast.task.schema.SchemaHealthAggregator;
import com.bagri.server.hazelcast.task.schema.SchemaInitiator;
import com.bagri.server.hazelcast.task.schema.SchemaMemberExtractor;
import com.bagri.server.hazelcast.task.schema.SchemaPopulator;
import com.bagri.server.hazelcast.task.schema.SchemaQueryCleaner;
import com.bagri.server.hazelcast.task.schema.SchemaRemover;
import com.bagri.server.hazelcast.task.schema.SchemaStatsAggregator;
import com.bagri.server.hazelcast.task.schema.SchemaUpdater;
import com.bagri.server.hazelcast.task.stats.StatisticSeriesCollector;
import com.bagri.server.hazelcast.task.stats.StatisticTotalsCollector;
import com.bagri.server.hazelcast.task.stats.StatisticsReseter;
import com.bagri.server.hazelcast.task.trigger.TriggerCreator;
import com.bagri.server.hazelcast.task.trigger.TriggerExecutor;
import com.bagri.server.hazelcast.task.trigger.TriggerRemover;
import com.bagri.server.hazelcast.task.trigger.TriggerRunner;
import com.bagri.server.hazelcast.task.tx.TransactionAborter;
import com.bagri.server.hazelcast.task.tx.TransactionCommiter;
import com.bagri.server.hazelcast.task.tx.TransactionStarter;
import com.bagri.server.hazelcast.task.user.UserCreator;
import com.bagri.server.hazelcast.task.user.UserRemover;
import com.bagri.server.hazelcast.task.user.UserUpdater;
import com.hazelcast.nio.serialization.IdentifiedDataSerializable;
public class TaskSerializationFactory extends com.bagri.client.hazelcast.serialize.TaskSerializationFactory {
public static final int cli_CollectStatisticSeriesTask = 200;
public static final int cli_CollectStatisticTotalsTask = 201;
public static final int cli_ResetStatisticsTask = 202;
public static final int cli_CountUpdatingDocumentsTask = 203;
public static final int cli_ProvideDocumentStructureTask = 204;
public static final int cli_CreateIndexTask = 205;
public static final int cli_RemoveIndexTask = 206;
public static final int cli_IndexValueTask = 207;
public static final int cli_DeindexValueTask = 208;
public static final int cli_CleanTxDocumentsTask = 210;
public static final int cli_CleanQueryTask = 211;
public static final int cli_RegisterModelTask = 212;
public static final int cli_CreateTriggerTask = 215;
public static final int cli_RemoveTriggerTask = 216;
public static final int cli_RunTriggerTask = 217;
public static final int cli_ExecuteTriggerTask = 218;
public static final int cli_CreateRoleTask = 220;
public static final int cli_UpdateRoleTask = 221;
public static final int cli_DeleteRoleTask = 222;
public static final int cli_UpdateRolePermissionsTask = 223;
public static final int cli_CreateLibraryTask = 225;
public static final int cli_UpdateLibraryTask = 226;
public static final int cli_DeleteLibraryTask = 227;
public static final int cli_CreateModuleTask = 230;
public static final int cli_DeleteModuleTask = 231;
public static final int cli_CreateNodeTask = 235;
public static final int cli_UpdateNodeTask = 236;
public static final int cli_DeleteNodeTask = 237;
public static final int cli_KillNodeTask = 238;
public static final int cli_SetNodeOptionTask = 239;
public static final int cli_GetNodeInfoTask = 240;
public static final int cli_GetNodeStatsTask = 241;
public static final int cli_CreateUserTask = 245;
public static final int cli_UpdateUserTask = 246;
public static final int cli_DeleteUserTask = 247;
public static final int cli_CreateSchemaTask = 250;
public static final int cli_UpdateSchemaTask = 251;
public static final int cli_DeleteSchemaTask = 252;
public static final int cli_ActivateSchemaTask = 253;
public static final int cli_InitSchemaTask = 254;
public static final int cli_DenitSchemaTask = 255;
public static final int cli_AdministrateSchemaTask = 256;
public static final int cli_ExtractSchemaMemberTask = 257;
public static final int cli_CleanSchemaTask = 258;
public static final int cli_PopulateSchemaTask = 259;
public static final int cli_AggregateSchemaInfoTask = 260;
public static final int cli_AggregateSchemaHealthTask = 261;
public static final int cli_CreateDataFormatTask = 265;
public static final int cli_RemoveDataFormatTask = 266;
public static final int cli_UpdateDataFormatTask = 267;
public static final int cli_CreateDataStoreTask = 270;
public static final int cli_RemoveDataStoreTask = 271;
public static final int cli_UpdateDataStoreTask = 272;
private SchemaRepository repo;
@Override
public IdentifiedDataSerializable create(int typeId) {
switch (typeId) {
case cli_GetDocumentTask: return new DocumentProvider();
case cli_GetDocumentsTask: return new DocumentsProvider();
case cli_StoreDocumentTask: return new DocumentCreator();
case cli_StoreDocumentsTask: return new DocumentsCreator();
case cli_RemoveDocumentTask: return new DocumentRemover();
case cli_RemoveDocumentsTask: return new DocumentsRemover();
case cli_GetCollectionsTask: return new CollectionsProvider();
case cli_UpdateDocumentCollectionTask: return new DocumentCollectionUpdater();
case cli_BeginTransactionTask: return new TransactionStarter();
case cli_CommitTransactionTask: return new TransactionCommiter();
case cli_RollbackTransactionTask: return new TransactionAborter();
case cli_ExecQueryTask: return new QueryExecutor();
case cli_ProcessQueryTask: return new QueryProcessor();
case cli_FetchResultsTask: return new ResultFetcher();
case cli_ProvideQueryUrisTask: return new QueryUrisProvider();
case cli_AuthenticateTask: return new UserAuthenticator();
case cli_InitSchemaTask: return new SchemaInitiator();
case cli_DenitSchemaTask: return new SchemaDenitiator();
case cli_CleanSchemaTask: return new SchemaDocCleaner();
case cli_AdministrateSchemaTask: return new SchemaAdministrator();
case cli_ExtractSchemaMemberTask: return new SchemaMemberExtractor();
case cli_PopulateSchemaTask: return new SchemaPopulator();
case cli_ProvideDocumentStructureTask: return new DocumentStructureProvider();
case cli_CleanTxDocumentsTask: return new DocumentCleaner();
case cli_CollectStatisticSeriesTask: return new StatisticSeriesCollector();
case cli_CollectStatisticTotalsTask: return new StatisticTotalsCollector();
case cli_ResetStatisticsTask: return new StatisticsReseter();
case cli_CountUpdatingDocumentsTask: return new DocumentQueueCounter();
case cli_KillNodeTask: return new NodeKiller();
case cli_SetNodeOptionTask: return new NodeOptionSetter();
case cli_AggregateSchemaInfoTask: return new SchemaStatsAggregator();
case cli_GetNodeInfoTask: return new NodeInfoProvider();
case cli_GetNodeStatsTask: return new NodeDistributionProvider();
case cli_CreateIndexTask: return new IndexCreator();
case cli_RemoveIndexTask: return new IndexRemover();
case cli_IndexValueTask: return new ValueIndexator();
case cli_CleanQueryTask: return new SchemaQueryCleaner();
case cli_CreateTriggerTask: return new TriggerCreator();
case cli_RemoveTriggerTask: return new TriggerRemover();
case cli_RunTriggerTask: return new TriggerRunner();
case cli_ExecuteTriggerTask: return new TriggerExecutor();
case cli_RegisterModelTask: return new ModelRegistrator();
case cli_AggregateSchemaHealthTask: return new SchemaHealthAggregator();
case cli_CreateRoleTask: return new RoleCreator();
case cli_UpdateRoleTask: return new RoleUpdater();
case cli_DeleteRoleTask: return new RoleRemover();
case cli_UpdateRolePermissionsTask: return new PermissionUpdater();
case cli_CreateLibraryTask: return new LibraryCreator();
case cli_UpdateLibraryTask: return new LibFunctionUpdater();
case cli_DeleteLibraryTask: return new LibraryRemover();
case cli_CreateModuleTask: return new ModuleCreator();
case cli_DeleteModuleTask: return new ModuleRemover();
case cli_CreateNodeTask: return new NodeCreator();
case cli_UpdateNodeTask: return new NodeUpdater();
case cli_DeleteNodeTask: return new NodeRemover();
case cli_CreateUserTask: return new UserCreator();
case cli_UpdateUserTask: return new UserUpdater();
case cli_DeleteUserTask: return new UserRemover();
case cli_CreateSchemaTask: return new SchemaCreator();
case cli_UpdateSchemaTask: return new SchemaUpdater();
case cli_DeleteSchemaTask: return new SchemaRemover();
case cli_ActivateSchemaTask: return new SchemaActivator();
case cli_CreateDataFormatTask: return new DataFormatCreator();
case cli_RemoveDataFormatTask: return new DataFormatRemover();
//case cli_CreateDataStoreTask: return new DataStoreCreator();
//case cli_RemoveDataStoreTask: return new DataStoreRemover();
}
return super.create(typeId);
}
public void setSchemaRepository(SchemaRepository repo) {
this.repo = repo;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy