package com.bagri.server.hazelcast.serialize;
import com.bagri.client.hazelcast.GroupCountPredicate;
import com.bagri.server.hazelcast.predicate.CollectionPredicate;
import com.bagri.server.hazelcast.predicate.DocsAwarePredicate;
import com.bagri.server.hazelcast.predicate.QueryPredicate;
import com.bagri.server.hazelcast.predicate.ResultsDocPredicate;
import com.bagri.server.hazelcast.predicate.ResultsQueryPredicate;
import com.bagri.server.hazelcast.task.auth.UserAuthenticator;
import com.bagri.server.hazelcast.task.doc.CollectionDocumentsProvider;
import com.bagri.server.hazelcast.task.doc.CollectionDocumentsRemover;
import com.bagri.server.hazelcast.task.doc.CollectionsProvider;
import com.bagri.server.hazelcast.task.doc.DocumentBeanCreator;
import com.bagri.server.hazelcast.task.doc.DocumentBeanProvider;
import com.bagri.server.hazelcast.task.doc.DocumentCleaner;
import com.bagri.server.hazelcast.task.doc.DocumentCollectionUpdater;
import com.bagri.server.hazelcast.task.doc.DocumentContentProvider;
import com.bagri.server.hazelcast.task.doc.DocumentCreator;
import com.bagri.server.hazelcast.task.doc.DocumentMapCreator;
import com.bagri.server.hazelcast.task.doc.DocumentMapProvider;
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.DocumentUrisProvider;
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.query.XMLBuilder;
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.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.bagri.client.hazelcast.task.doc.DocumentProcessor;
import com.hazelcast.nio.serialization.IdentifiedDataSerializable;
public class DataSerializationFactoryImpl extends com.bagri.client.hazelcast.serialize.DataSerializationFactoryImpl {
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_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_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;
@Override
public IdentifiedDataSerializable create(int typeId) {
switch (typeId) {
//case cli_ProcessDocumentTask: return new DocumentProcessor();
case cli_QueryPredicate: return new QueryPredicate();
case cli_DocsAwarePredicate: return new DocsAwarePredicate();
case cli_ResultsDocPredicate: return new ResultsDocPredicate();
case cli_ResultsQueryPredicate: return new ResultsQueryPredicate();
case cli_CollectionPredicate: return new CollectionPredicate();
//case cli_ApplyQueryTask: return new QueryPredicate(); ??!
case cli_ProvideCollectionDocumentsTask: return new CollectionDocumentsProvider();
case cli_RemoveCollectionDocumentsTask: return new CollectionDocumentsRemover();
case cli_UpdateDocumentCollectionTask: return new DocumentCollectionUpdater();
case cli_ProvideCollectionsTask: return new CollectionsProvider();
case cli_CreateDocumentTask: return new DocumentCreator();
case cli_CreateMapDocumentTask: return new DocumentMapCreator();
case cli_CreateBeanDocumentTask: return new DocumentBeanCreator();
case cli_RemoveDocumentTask: return new DocumentRemover();
case cli_BeginTransactionTask: return new TransactionStarter();
case cli_CommitTransactionTask: return new TransactionCommiter();
case cli_RollbackTransactionTask: return new TransactionAborter();
case cli_FetchResultsTask: return new ResultFetcher();
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_GetDocumentTask: return new DocumentProvider();
case cli_ProvideDocumentUrisTask: return new DocumentUrisProvider();
case cli_ProvideDocumentContentTask: return new DocumentContentProvider();
case cli_ProvideDocumentStructureTask: return new DocumentStructureProvider();
case cli_ProvideDocumentMapTask: return new DocumentMapProvider();
case cli_ProvideDocumentBeanTask: return new DocumentBeanProvider();
case cli_CleanTxDocumentsTask: return new DocumentCleaner();
case cli_BuildQueryXMLTask: return new XMLBuilder();
case cli_ExecQueryTask: return new QueryExecutor();
case cli_ProvideQueryUrisTask: return new QueryUrisProvider();
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_ProcessQueryTask: return new QueryProcessor();
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_RegisterModelTask: return new ModelRegistrator();
case cli_AuthenticateTask: return new UserAuthenticator();
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);
}
}