com.impetus.kundera.PersistenceProperties Maven / Gradle / Ivy
/*******************************************************************************
* * Copyright 2012 Impetus Infotech.
* *
* * Licensed under the Apache License, Version 2.0 (the "License");
* * you may not use this file except in compliance with the License.
* * You may obtain a copy of the License at
* *
* * http://www.apache.org/licenses/LICENSE-2.0
* *
* * Unless required by applicable law or agreed to in writing, software
* * distributed under the License is distributed on an "AS IS" BASIS,
* * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* * See the License for the specific language governing permissions and
* * limitations under the License.
******************************************************************************/
package com.impetus.kundera;
/**
* Contains all constants properties supported in persistence.xml
*
* @author amresh.singh
*
*/
public interface PersistenceProperties
{
/** The Constant KUNDERA_NODES. */
public static final String KUNDERA_NODES = "kundera.nodes";
/** The Constant KUNDERA_PORT. */
public static final String KUNDERA_PORT = "kundera.port";
/** The Constant KUNDERA_KEYSPACE. */
public static final String KUNDERA_KEYSPACE = "kundera.keyspace";
/** The Constant KUNDERA_DIALECT. */
public static final String KUNDERA_DIALECT = "kundera.dialect";
/** The Constant Kundera Client factory */
public static final String KUNDERA_CLIENT_FACTORY = "kundera.client.lookup.class";
/** The Constant KUNDERA_CACHE_PROVIDER_CLASS. */
public static final String KUNDERA_CACHE_PROVIDER_CLASS = "kundera.cache.provider.class";
/** The Constant KUNDERA_CACHE_CONFIG_RESOURCE. */
public static final String KUNDERA_CACHE_CONFIG_RESOURCE = "kundera.cache.config.resource";
/** The Constant KUNDERA_FETCH_MAX_DEPTH. */
public static final String KUNDERA_FETCH_MAX_DEPTH = "kundera.fetch.max.depth";
/** Connection Pooling related constants. */
// Cap on the number of object instances managed by the pool per node.
public static final String KUNDERA_POOL_SIZE_MAX_ACTIVE = "kundera.pool.size.max.active";
// Cap on the number of "idle" instances in the pool.
/** The Constant KUNDERA_POOL_SIZE_MAX_IDLE. */
public static final String KUNDERA_POOL_SIZE_MAX_IDLE = "kundera.pool.size.max.idle";
// Minimum number of idle objects to maintain in each of the nodes.
/** The Constant KUNDERA_POOL_SIZE_MIN_IDLE. */
public static final String KUNDERA_POOL_SIZE_MIN_IDLE = "kundera.pool.size.min.idle";
// Cap on the total number of instances from all nodes combined.
/** The Constant KUNDERA_POOL_SIZE_MAX_TOTAL. */
public static final String KUNDERA_POOL_SIZE_MAX_TOTAL = "kundera.pool.size.max.total";
/**
* Home directory for alternative secondary indexing, Lucene to be specific.
*/
public static final String KUNDERA_INDEX_HOME_DIR = "index.home.dir";
/** Option to create schema. */
public static final String KUNDERA_DDL_AUTO_PREPARE = "kundera.ddl.auto.prepare";
/** Option to give kundera-cassandra property information */
public static final String KUNDERA_CLIENT_PROPERTY = "kundera.client.property";
public static final String KUNDERA_USERNAME = "kundera.username";
public static final String KUNDERA_PASSWORD = "kundera.password";
public static final String KUNDERA_BATCH_SIZE = "kundera.batch.size";
public static final String KUNDERA_TRANSACTION_TIMEOUT = "kundera.transaction.timeout";
/** Location where datastore file is stored */
public static final String KUNDERA_DATASTORE_FILE_PATH = "kundera.datastore.file.path";
public static final String KUNDERA_TRANSACTION_RESOURCE = "kundera.transaction.resource.class";
public static final String KUNDERA_INDEXER_CLASS = "kundera.indexer.class";
}
© 2015 - 2024 Weber Informatics LLC | Privacy Policy