package com.bagri.core.server.api;
/**
* Cache names and other constants used on client and server sides
*
* @author Denis Sukhoroslov
*
*/
public class CacheConstants {
/**
* Key mapping cache Key: DocumentKey; Value: String
*/
public static final String CN_XDM_KEY = "xdm-key";
/**
* Document cache Key: DocumentKey; Value: com.bagri.core.model.Document
*/
public static final String CN_XDM_DOCUMENT = "xdm-document";
/**
* Data cache Key: DataKey; Value: com.bagri.core.model.Elements
*/
public static final String CN_XDM_ELEMENT = "xdm-element";
/**
* Index cache Key: PathIndexKey; Value: com.bagri.core.model.IndexedValue
*/
public static final String CN_XDM_INDEX = "xdm-index";
/**
* Content cache Key: DocumentKey; Value: String (XML, JSON)
*/
public static final String CN_XDM_CONTENT = "xdm-content";
/**
* Query cache Key: Integer, query hash; Value: com.bagri.core.model.Query
*/
public static final String CN_XDM_QUERY = "xdm-query";
/**
* Result cache Key: Long, query/params hash; Value: com.bagri.core.model.QueryResult
*/
public static final String CN_XDM_RESULT = "xdm-result";
/**
* Transaction cache Key: Long; transaction identifier;
* Value: com.bagri.core.model.Transaction
*/
public static final String CN_XDM_TRANSACTION = "xdm-transaction";
/**
* Client cache Key: String; Value: java.util.Properties
*/
public static final String CN_XDM_CLIENT = "xdm-client";
/**
* Path cache Key: String (QName); Value: com.bagri.core.model.Path
*/
public static final String CN_XDM_PATH_DICT = "dict-path";
/**
* Index cache Key: String (Index Name); Value: com.bagri.core.model.Index
*/
public static final String CN_XDM_INDEX_DICT = "dict-index";
// Sequence/IdGen names
/**
* Document sequence generator
*/
public static final String SQN_DOCUMENT = "xdm.document";
/**
* Path sequence generator
*/
public static final String SQN_PATH = "xdm.path";
/**
* Transaction sequence generator
*/
public static final String SQN_TRANSACTION = "xdm.transaction";
// Executor pool names
/**
* Schema cluster execution service
*/
public static final String PN_XDM_SCHEMA_POOL = "xdm-exec-pool";
/**
* Schema cluster execution service
*/
public static final String PN_XDM_TRANS_POOL = "xdm-trans-pool";
// Topic names
/**
* Health notifications topic
*/
public static final String TPN_XDM_HEALTH = "xdm-health";
/**
* Counters notifications topic
*/
public static final String TPN_XDM_COUNTERS = "xdm-counters";
/**
* Population notification topic
*/
public static final String TPN_XDM_POPULATION = "xdm-population";
// System/admin distributed objects
/**
* DataFormats cache
*/
public static final String CN_SYS_FORMATS = "sys-formats";
/**
* DataStores cache
*/
public static final String CN_SYS_STORES = "sys-stores";
/**
* Modules cache
*/
public static final String CN_SYS_MODULES = "sys-modules";
/**
* Libraries cache
*/
public static final String CN_SYS_LIBRARIES = "sys-libraries";
/**
* Nodes cache
*/
public static final String CN_SYS_NODES = "sys-nodes";
/**
* Schemas cache
*/
public static final String CN_SYS_SCHEMAS = "sys-schemas";
/**
* Roles cache
*/
public static final String CN_SYS_ROLES = "sys-roles";
/**
* Users cache
*/
public static final String CN_SYS_USERS = "sys-users";
/**
* System cluster execution service
*/
public static final String PN_XDM_SYSTEM_POOL = "sys-exec-pool";
}