
org.hcjf.properties.SystemProperties Maven / Gradle / Ivy
package org.hcjf.properties;
import com.google.gson.*;
import org.hcjf.cloud.impl.DefaultCloudServiceImpl;
import org.hcjf.layers.locale.DefaultLocaleLayer;
import java.nio.file.Path;
import java.nio.file.Paths;
import java.text.DecimalFormat;
import java.text.DecimalFormatSymbols;
import java.text.SimpleDateFormat;
import java.util.*;
import java.util.regex.Pattern;
/**
* This class overrides the system properties default implementation adding
* some default values and properties definitions for the service-oriented platforms
* works.
* @author javaito
*/
public final class SystemProperties extends Properties {
public static final String HCJF_DEFAULT_DATE_FORMAT = "hcjf.default.date.format";
public static final String HCJF_DEFAULT_NUMBER_FORMAT = "hcjf.default.number.format";
public static final String HCJF_DEFAULT_SCIENTIFIC_NUMBER_FORMAT = "hcjf.default.scientific.number.format";
public static final String HCJF_DEFAULT_DECIMAL_SEPARATOR = "hcjf.default.decimal.separator";
public static final String HCJF_DEFAULT_GROUPING_SEPARATOR = "hcjf.default.grouping.separator";
public static final String HCJF_DEFAULT_PROPERTIES_FILE_PATH = "hcjf.default.properties.file.path";
public static final String HCJF_DEFAULT_PROPERTIES_FILE_XML = "hcjf.default.properties.file.xml";
public static final String HCJF_UUID_REGEX = "hcjf.uuid.regex";
public static final String HCJF_INTEGER_NUMBER_REGEX = "hcjf.integer.number.regex";
public static final String HCJF_DECIMAL_NUMBER_REGEX = "hcjf.decimal.number.regex";
public static final String HCJF_SCIENTIFIC_NUMBER_REGEX = "hcjf.scientific.number.regex";
public static final String HCJF_MATH_REGULAR_EXPRESSION = "hcjf.math.regular.expression";
public static final String HCJF_MATH_CONNECTOR_REGULAR_EXPRESSION = "hcjf.math.connector.regular.expression";
public static final String HCJF_MATH_SPLITTER_REGULAR_EXPRESSION = "hcjf.math.splitter.regular.expression";
public static final String HCJF_DEFAULT_LRU_MAP_SIZE = "hcjf.default.lru.map.size";
public static final String HCJF_DEFAULT_EXCEPTION_MESSAGE_TAG = "hcjf.default.exception.message.tag";
public static final class Locale {
public static final String LOG_TAG = "hcjf.locale.log.tag";
public static final String DEFAULT_LOCALE = "hcjf.default.locale";
public static final String DEFAULT_LOCALE_LAYER_IMPLEMENTATION_CLASS_NAME = "hcjf.default.locale.layer.implementation.class.name";
public static final String DEFAULT_LOCALE_LAYER_IMPLEMENTATION_NAME = "hcjf.default.locale.layer.implementation.name";
}
public static final class Layer {
public static final String LOG_TAG = "hcjf.layers.log.tag";
public static final String READABLE_ALL_LAYER_IMPLEMENTATION_NAME = "hcjf.layers.readable.all.layer.implementation.name";
public static final String READABLE_LAYER_IMPLEMENTATION_NAME = "hcjf.layers.readable.layer.implementation.name";
public static final String PLUGIN_THREADING_GRANT = "hcjf.layers.plugin.threading.grant";
public static final String PLUGIN_FILE_ACCESS_GRANT = "hcjf.layers.plugin.file.access.grant";
public static final String DISTRIBUTED_LAYER_ENABLED = "hcjf.layers.distributed.layer.enabled";
}
public static final class Service {
public static final String STATIC_THREAD_NAME = "hcjf.service.static.thread.name";
public static final String STATIC_THREAD_POOL_CORE_SIZE = "hcjf.service.static.thread.pool.core.size";
public static final String STATIC_THREAD_POOL_MAX_SIZE = "hcjf.service.static.thread.pool.max.size";
public static final String STATIC_THREAD_POOL_KEEP_ALIVE_TIME = "hcjf.service.static.thread.pool.keep.alive.time";
public static final String THREAD_POOL_CORE_SIZE = "hcjf.service.thread.pool.core.size";
public static final String THREAD_POOL_MAX_SIZE = "hcjf.service.thread.pool.max.size";
public static final String THREAD_POOL_KEEP_ALIVE_TIME = "hcjf.service.thread.pool.keep.alive.time";
public static final String GUEST_SESSION_NAME = "hcjf.service.guest.session.name";
public static final String SYSTEM_SESSION_NAME = "hcjf.service.system.session.name";
public static final String SHUTDOWN_TIME_OUT = "hcjf.service.shutdown.time.out";
public static final String MAX_ALLOCATED_MEMORY_EXPRESSED_IN_PERCENTAGE = "hcjf.service.max.allocated.memory.expressed.in.percentage";
public static final String MAX_ALLOCATED_MEMORY_FOR_THREAD = "max.allocated.memory.for.thread";
public static final String MAX_EXECUTION_TIME_FOR_THREAD = "max.execution.time.for.thread";
public static final String MAX_ALLOCATED_MEMORY_EXCEEDED_THROWS_EXCEPTION = "max.allocated.memory.exceeded.throws.exception";
}
public static final class Event {
public static final String SERVICE_NAME = "hcjf.event.service.name";
public static final String SERVICE_PRIORITY = "hcjf.event.service.priority";
}
public static final class Collector {
public static final String SERVICE_NAME = "hcjf.collector.service.name";
public static final String SERVICE_PRIORITY = "hcjf.collector.service.priority";
public static final String LOG_TAG = "hcjf.collector.log.tag";
public static final String FLUSH_PERIOD = "hcjf.collector.flush.period";
public static final String CLOUD_SAVE_MODE = "hcjf.collector.cloud.save.mode";
public static final String CLOUD_TIMER_TASK_NAME = "hcjf.collector.cloud.timer.task.name";
}
public static final class Cryptography{
public static final String KEY = "hcjf.cryptography.key";
public static final String ALGORITHM = "hcjf.cryptography.algorithm";
public static final String OPERATION_MODE = "hcjf.cryptography.operation.mode";
public static final String PADDING_SCHEME = "hcjf.cryptography.padding.scheme";
public static final String AAD = "hcjf.cryptography.aad";
public static final class Random {
public static final String IV_SIZE = "hcjf.cryptography.random.iv.size";
}
public static final class GCM {
public static final String TAG_BIT_LENGTH = "hcjf.cryptography.gcm.tag.bit.length";
}
}
public static final class Log {
public static final String SERVICE_NAME = "hcjf.log.service.name";
public static final String SERVICE_PRIORITY = "hcjf.log.service.priority";
public static final String FILE_PREFIX = "hcjf.log.file.prefix";
public static final String ERROR_FILE = "hcjf.log.error.file";
public static final String WARNING_FILE = "hcjf.log.warning.file";
public static final String INFO_FILE = "hcjf.log.info.file";
public static final String DEBUG_FILE = "hcjf.log.debug.file";
public static final String LEVEL = "hcjf.log.level";
public static final String DATE_FORMAT = "hcjf.log.date.format";
public static final String CONSUMERS = "hcjf.log.consumers";
public static final String SYSTEM_OUT_ENABLED = "hcjf.log.system.out.enabled";
public static final String JAVA_STANDARD_LOGGER_ENABLED = "hcjf.log.java.standard.logger.enabled";
public static final String QUEUE_INITIAL_SIZE = "hcjf.log.queue.initial.size";
public static final String TRUNCATE_TAG = "hcjf.log.truncate.tag";
public static final String TRUNCATE_TAG_SIZE = "hcjf.log.truncate.tag.size";
public static final String LOG_CONSUMERS_SIZE = "hcjf.log.consumers.size";
}
public static final class Encoding {
public static final String SERVICE_NAME = "hcjf.encoding.service.name";
public static final String SERVICE_PRIORITY = "hcjf.encoding.service.priority";
}
public static final class FileSystem {
public static final String SERVICE_NAME = "hcjf.file.system.service.name";
public static final String SERVICE_PRIORITY = "hcjf.file.system.service.priority";
public static final String LOG_TAG = "hcjf.file.system.log.tag";
}
public static final class Net {
public static final String SERVICE_NAME = "hcjf.net.service.name";
public static final String LOG_TAG = "hcjf.net.log.tag";
public static final String INPUT_BUFFER_SIZE = "hcjf.net.input.buffer.size";
public static final String OUTPUT_BUFFER_SIZE = "hcjf.net.output.buffer.size";
public static final String DISCONNECT_AND_REMOVE = "hcjf.net.disconnect.and.remove";
public static final String CONNECTION_TIMEOUT_AVAILABLE = "hcjf.net.connection.timeout.available";
public static final String CONNECTION_TIMEOUT = "hcjf.net.connection.timeout";
public static final String WRITE_TIMEOUT = "hcjf.net.write.timeout";
public static final String IO_QUEUE_SIZE = "hcjf.net.io.queue.size";
public static final String IO_THREAD_POOL_KEEP_ALIVE_TIME = "hcjf.net.io.thread.pool.keep.alive.time";
public static final String IO_THREAD_POOL_NAME = "hcjf.net.io.thread.pool.name";
public static final String IO_THREAD_POOL_CORE_SIZE = "hcjf.net.io.thread.pool.core.size";
public static final String DEFAULT_INPUT_BUFFER_SIZE = "hcjf.net.default.input.buffer.size";
public static final String DEFAULT_OUTPUT_BUFFER_SIZE = "hcjf.net.default.output.buffer.size";
public static final String IO_THREAD_DIRECT_ALLOCATE_MEMORY = "hcjf.net.io.thread.direct.allocate.memory";
public static final String SSL_MAX_IO_THREAD_POOL_SIZE = "hcjf.net.ssl.max.io.thread.pool.size";
public static final String PORT_PROVIDER_TIME_WINDOWS_SIZE = "hcjf.net.port.provider.time.windows.size";
public static final String PORT_PROBE_CONNECTION_TIMEOUT = "hcjf.net.port.probe.connection.timeout";
public static final String REMOTE_ADDRESS_INTO_NET_PACKAGE = "hcjf.net.remote.address.into.net.package";
public static final String REMOTE_ADDRESS_INTO_NET_SESSION = "hcjf.net.remote.address.into.net.session";
public static final String NIO_SELECTOR_MIN_WAIT_TIME = "hcjf.net.nio.selector.min.wait.time";
public static final String NIO_SELECTOR_MIN_WAIT_COUNTER_LIMIT = "hcjf.net.nio.selector.min.wait.counter.limit";
public static final class Broadcast {
public static final String SERVICE_NAME = "hcjf.net.broadcast.service.name";
public static final String LOG_TAG = "hcjf.net.broadcast.log.tag";
public static final String INTERFACE_NAME = "hcjf.net.broadcast.interface.name";
public static final String IP_VERSION = "hcjf.net.broadcast.ip.version";
public static final String SENDER_DELAY = "hcjf.net.broadcast.sender.delay";
public static final String SIGNATURE_ALGORITHM = "hcjf.net.broadcast.signature.algorithm";
public static final String RECEIVER_BUFFER_SIZE = "hcjf.net.broadcast.receiver.buffer.size";
}
public static final class KubernetesSpy {
public static final String SERVICE_NAME = "hcjf.net.kubernetes.service.name";
public static final String LOG_TAG = "hcjf.net.kubernetes.log.tag";
public static final String CLIENT_CONNECTION_TIMEOUT = "hcjf.net.kubernetes.client.connection.timeout";
public static final String TASK_SLEEP_TIME = "hcjf.net.kubernetes.task.sleep.time";
public static final String CURL_COMMAND = "hcjf.net.kubernetes.curl.command";
public static final String CURL_COMMAND_AUTHENTICATION_HEADER = "hcjf.net.kubernetes.curl.command.authentication.header";
public static final String CURL_COMMAND_CACERT_PARAMETER = "hcjf.net.kubernetes.curl.command.cacert.parameter";
public static final String CACERT_FILE_PATH = "hcjf.net.kubernetes.cacert.file.path";
public static final String TOKEN_FILE_PATH = "hcjf.net.kubernetes.token.file.path";
public static final String NAMESPACE_FILE_PATH = "hcjf.net.kubernetes.namespace.file.path";
public static final String MASTER_NODE_HOST = "hcjf.net.kubernetes.master.node.host";
public static final String MASTER_NODE_PORT = "hcjf.net.kubernetes.master.node.port";
public static final String AUTHORIZATION_HEADER = "hcjf.net.kubernetes.authorization.header";
public static final String JSON_DATE_FORMAT = "hcjf.net.kubernetes.json.date.format";
public static final class EndPoints {
public static final String LIST_PODS = "hcjf.net.kubernetes.end.points.list.pods";
public static final String LIST_SERVICES = "hcjf.net.kubernetes.end.points.list.services";
public static final String LIST_END_POINTS = "hcjf.net.kubernetes.end.points.list.end_points";
}
}
public static final class Ssl {
public static final String DEFAULT_PROTOCOL = "hcjf.net.ssl.default.protocol";
public static final String IO_THREAD_NAME = "hcjf.net.ssl.io.thread.name";
public static final String ENGINE_THREAD_NAME = "hcjf.net.ssl.engine.thread.name";
public static final String DEFAULT_KEYSTORE_PASSWORD = "hcjf.net.ssl.default.keystore.password";
public static final String DEFAULT_KEY_PASSWORD = "hcjf.net.ssl.default.key.password";
public static final String DEFAULT_KEYSTORE_FILE_PATH = "hcjf.net.ssl.default.keystore.file.path";
public static final String DEFAULT_TRUSTED_CERTS_FILE_PATH = "hcjf.net.ssl.default.trusted.certs.file.path";
public static final String DEFAULT_KEY_TYPE = "hcjf.net.ssl.default.key.type";
}
public static final class Messages {
public static final String LOG_TAG = "hcjf.net.messages.log.tag";
}
public static final class Http {
public static final String INPUT_LOG_ENABLED = "hcjf.net.http.server.input.log.enabled";
public static final String OUTPUT_LOG_ENABLED = "hcjf.net.http.server.output.log.enabled";
public static final String LOG_TAG = "hcjf.net.http.server.log.tag";
public static final String SERVER_NAME = "hcjf.net.http.server.name";
public static final String RESPONSE_DATE_HEADER_FORMAT_VALUE = "hcjf.net.http.response.date.header.format.value";
public static final String INPUT_LOG_BODY_MAX_LENGTH = "hcjf.net.http.input.log.body.max.length";
public static final String OUTPUT_LOG_BODY_MAX_LENGTH = "hcjf.net.http.output.log.body.max.length";
public static final String DEFAULT_SERVER_PORT = "hcjf.net.http.default.server.port";
public static final String DEFAULT_CLIENT_PORT = "hcjf.net.http.default.client.port";
public static final String STREAMING_LIMIT_FILE_SIZE = "hcjf.net.http.streaming.limit.file.size";
public static final String DEFAULT_ERROR_FORMAT_SHOW_STACK = "hcjf.net.http.default.error.format.show.stack";
public static final String DEFAULT_CLIENT_CONNECT_TIMEOUT = "hcjf.net.http.default.client.connect.timeout";
public static final String DEFAULT_CLIENT_READ_TIMEOUT = "hcjf.net.http.default.client.read.timeout";
public static final String DEFAULT_CLIENT_WRITE_TIMEOUT = "hcjf.net.http.default.client.write.timeout";
public static final String DEFAULT_GUEST_SESSION_NAME = "hcjf.net.http.default.guest.session.name";
public static final String DEFAULT_FILE_CHECKSUM_ALGORITHM = "hcjf.net.http.default.file.checksum.algorithm";
public static final String ENABLE_AUTOMATIC_RESPONSE_CONTENT_LENGTH = "hcjf.net.http.enable.automatic.response.content.length";
public static final String AUTOMATIC_CONTENT_LENGTH_SKIP_CODES = "hcjf.net.http.automatic.content.length.skip.codes";
public static final String MAX_PACKAGE_SIZE = "hcjf.net.http.max.package.size";
public static final class Http2Settings {
public static final String HEADER_TABLE_SIZE = "hcjf.net.http.http2.settings.header.table.size";
public static final String ENABLE_PUSH = "hcjf.net.http.http2.settings.enable.push";
public static final String MAX_CONCURRENT_STREAMS = "hcjf.net.http.http2.settings.max.concurrent.streams";
public static final String INITIAL_WINDOWS_SIZE = "hcjf.net.http.http2.settings.initial.windows.size";
public static final String MAX_FRAME_SIZE = "hcjf.net.http.http2.settings.max.frame.size";
public static final String MAX_HEADER_LIST_SIZE = "hcjf.net.http.http2.settings.max.header.list.size";
}
public static final class Folder {
public static final String LOG_TAG = "hcjf.net.http.folder.log.tag";
public static final String FORBIDDEN_CHARACTERS = "hcjf.net.http.folder.forbidden.characters";
public static final String FILE_EXTENSION_REGEX = "hcjf.net.http.folder.file.extension.regex";
public static final String DEFAULT_HTML_DOCUMENT = "hcjf.net.http.folder.default.html.document";
public static final String DEFAULT_HTML_BODY = "hcjf.net.http.folder.default.html.body";
public static final String DEFAULT_HTML_ROW = "hcjf.net.http.folder.default.html.row";
public static final String ZIP_CONTAINER = "hcjf.net.http.folder.zip.container";
public static final String ZIP_TEMP_PREFIX = "hcjf.net.http.folder.zip.temp.prefix";
public static final String JAR_CONTAINER = "hcjf.net.http.folder.jar.container";
public static final String JAR_TEMP_PREFIX = "hcjf.net.http.folder.jar.temp.prefix";
}
public static final class EndPoint {
public static final class Json {
public static final String DATE_FORMATS = "hcjf.net.http.end.point.json.date.formats";
}
}
}
public static final class Https {
public static final String DEFAULT_SERVER_PORT = "hcjf.net.https.default.server.port";
public static final String DEFAULT_CLIENT_PORT = "hcjf.net.https.default.server.port";
}
public static final class Rest {
public static final String DEFAULT_MIME_TYPE = "hcjf.rest.default.mime.type";
public static final String DEFAULT_ENCODING_IMPL = "hcjf.rest.default.encoding.impl";
public static final String QUERY_PATH = "hcjf.rest.query.path";
public static final String QUERY_PARAMETER = "hcjf.rest.query.parameter.path";
public static final String BODY_FIELD = "hcjf.net.http.rest.body.field";
public static final String QUERY_FIELD = "hcjf.net.http.rest.query.field";
public static final String QUERIES_FIELD = "hcjf.net.http.rest.queries.field";
}
}
public static final class ProcessDiscovery {
public static final String LOG_TAG = "hcjf.process.log.tag";
public static final String SERVICE_NAME = "hcjf.process.discovery.service.name";
public static final String SERVICE_PRIORITY = "hcjf.process.discovery.service.priority";
public static final String DELAY = "hcjf.process.delay";
}
public static final class Query {
public static final String SINGLE_PATTERN = "hcjf.query.single.pattern";
public static final String LOG_TAG = "hcjf.query.log.tag";
public static final String DEFAULT_LIMIT = "hcjf.query.default.limit";
public static final String DEFAULT_DESC_ORDER = "hcjf.query.default.desc.order";
public static final String SELECT_REGULAR_EXPRESSION = "hcjf.query.select.regular.expression";
public static final String CONDITIONAL_REGULAR_EXPRESSION = "hcjf.query.conditional.regular.expression";
public static final String EVALUATOR_COLLECTION_REGULAR_EXPRESSION = "hcjf.query.evaluator.collection.regular.expression";
public static final String OPERATION_REGULAR_EXPRESSION = "hcjf.query.operation.regular.expression";
public static final String JOIN_REGULAR_EXPRESSION = "hcjf.query.join.regular.expression";
public static final String JOIN_RESOURCE_VALUE_INDEX = "hcjf.query.join.resource.value";
public static final String JOIN_DYNAMIC_RESOURCE_INDEX = "hcjf.query.join.dynamic.resource.index";
public static final String JOIN_DYNAMIC_RESOURCE_ALIAS_INDEX = "hcjf.query.join.dynamic.resource.alias.index";
public static final String JOIN_CONDITIONAL_BODY_INDEX = "hcjf.query.join.conditional.body.index";
public static final String AS_REGULAR_EXPRESSION = "hcjf.query.as.regular.expression";
public static final String DESC_REGULAR_EXPRESSION = "hcjf.query.desc.regular.expression";
public static final String SELECT_GROUP_INDEX = "hcjf.query.select.group.index";
public static final String FROM_GROUP_INDEX = "hcjf.query.from.group.index";
public static final String CONDITIONAL_GROUP_INDEX = "hcjf.query.conditional.group.index";
public static final String RESOURCE_VALUE_INDEX = "hcjf.query.resource.value.index";
public static final String DYNAMIC_RESOURCE_INDEX = "hcjf.query.dynamic.resource.group.index";
public static final String DYNAMIC_RESOURCE_ALIAS_INDEX = "hcjf.query.dynamic.resource.alias.group.index";
public static final String JOIN_RESOURCE_NAME_INDEX = "hcjf.query.join.resource.name.index";
public static final String JOIN_EVALUATORS_INDEX = "hcjf.query.join.evaluators.index";
public static final String DATE_FORMAT = "hcjf.query.date.format";
public static final String DECIMAL_SEPARATOR = "hcjf.query.decimal.separator";
public static final String DECIMAL_FORMAT = "hcjf.query.decimal.format";
public static final String SCIENTIFIC_NOTATION = "hcjf.query.scientific.notation";
public static final String SCIENTIFIC_NOTATION_FORMAT = "hcjf.query.scientific.notation.format";
public static final String EVALUATORS_CACHE_NAME = "hcjf.query.evaluators.cache";
public static final String EVALUATOR_LEFT_VALUES_CACHE_NAME = "hcjf.query.evaluator.left.values.cache";
public static final String EVALUATOR_RIGHT_VALUES_CACHE_NAME = "hcjf.query.evaluator.right.values.cache";
public static final String COMPILER_CACHE_SIZE = "hcjf.query.compiler.cache.size";
public static final class ReservedWord {
public static final String SELECT = "hcjf.query.select.reserved.word";
public static final String FROM = "hcjf.query.from.reserved.word";
public static final String JOIN = "hcjf.query.join.reserved.word";
public static final String FULL = "hcjf.query.full.reserved.word";
public static final String INNER = "hcjf.query.inner.join.reserved.word";
public static final String LEFT = "hcjf.query.left.join.reserved.word";
public static final String RIGHT = "hcjf.query.right.join.reserved.word";
public static final String ON = "hcjf.query.on.reserved.word";
public static final String WHERE = "hcjf.query.where.reserved.word";
public static final String ORDER_BY = "hcjf.query.order.by.reserved.word";
public static final String DESC = "hcjf.query.desc.reserved.word";
public static final String LIMIT = "hcjf.query.limit.reserved.word";
public static final String START = "hcjf.query.start.reserved.word";
public static final String RETURN_ALL = "hcjf.query.return.all.reserved.word";
public static final String ARGUMENT_SEPARATOR = "hcjf.query.argument.separator";
public static final String EQUALS = "hcjf.query.equals.reserved.word";
public static final String DISTINCT = "hcjf.query.distinct.reserved.word";
public static final String DISTINCT_2 = "hcjf.query.distinct.2.reserved.word";
public static final String GREATER_THAN = "hcjf.query.greater.than.reserved.word";
public static final String GREATER_THAN_OR_EQUALS = "hcjf.query.greater.than.or.equals.reserved.word";
public static final String SMALLER_THAN = "hcjf.query.smaller.than.reserved.word";
public static final String SMALLER_THAN_OR_EQUALS = "hcjf.query.smaller.than.or.equals.reserved.word";
public static final String IN = "hcjf.query.in.reserved.word";
public static final String NOT_IN = "hcjf.query.not.in.reserved.word";
public static final String NOT = "hcjf.query.not.reserved.word";
public static final String NOT_2 = "hcjf.query.not.2.reserved.word";
public static final String LIKE = "hcjf.query.like.reserved.word";
public static final String LIKE_WILDCARD = "hcjf.query.like.wildcard.reserved.word";
public static final String AND = "hcjf.query.and.reserved.word";
public static final String OR = "hcjf.query.or.reserved.word";
public static final String STATEMENT_END = "hcjf.query.statement.end.reserved.word";
public static final String REPLACEABLE_VALUE = "hcjf.query.replaceable.value.reserved.word";
public static final String STRING_DELIMITER = "hcjf.query.string.delimiter.reserved.word";
public static final String NULL = "hcjf.query.null.reserved.word";
public static final String TRUE = "hcjf.query.true.reserved.word";
public static final String FALSE = "hcjf.query.false.reserved.word";
public static final String AS = "hcjf.query.as.reserved.word";
public static final String GROUP_BY = "hcjf.query.group.by.reserved.word";
}
public static class Function {
public static final String NAME_PREFIX = "hcjf.query.function.name.prefix";
public static final String MATH_EVAL_EXPRESSION_NAME = "hcjf.query.function.math.eval.expression.name";
public static final String MATH_FUNCTION_NAME = "hcjf.query.function.math.name";
public static final String STRING_FUNCTION_NAME = "hcjf.query.function.string.name";
public static final String DATE_FUNCTION_NAME = "hcjf.query.function.date.name";
public static final String MATH_ADDITION = "hcjf.query.function.math.addition";
public static final String MATH_SUBTRACTION = "hcjf.query.function.math.subtraction";
public static final String MATH_MULTIPLICATION = "hcjf.query.function.math.multiplication";
public static final String MATH_DIVISION = "hcjf.query.function.math.division";
public static final String MATH_MODULUS = "hcjf.query.function.math.modulus";
public static final String MATH_EQUALS = "hcjf.query.function.maht.equals";
public static final String MATH_DISTINCT = "hcjf.query.function.math.distinct";
public static final String MATH_DISTINCT_2 = "hcjf.query.function.math.distinct.2";
public static final String MATH_GREATER_THAN = "hcjf.query.function.math.grater.than";
public static final String MATH_GREATER_THAN_OR_EQUALS = "hcjf.query.function.math.grater.than.or.equals";
public static final String MATH_LESS_THAN = "hcjf.query.function.math.less.than";
public static final String MATH_LESS_THAN_OR_EQUALS = "hcjf.query.function.math.less.than.or.equals";
public static final String REFERENCE_FUNCTION_NAME = "hcjf.query.function.reference.name";
public static final String BSON_FUNCTION_NAME = "hcjf.query.function.bson.name";
public static final String COLLECTION_FUNCTION_NAME = "hcjf.query.function.collection.name";
public static final String OBJECT_FUNCTION_NAME = "hcjf.query.function.object.name";
public static final String BIG_DECIMAL_DIVIDE_SCALE = "hcjf.query.function.big.decimal.divide.scale";
}
}
public static class Cloud {
public static final String SERVICE_NAME = "hcjf.cloud.name";
public static final String SERVICE_PRIORITY = "hcjf.cloud.priority";
public static final String IMPL = "hcjf.cloud.impl";
public static final String LOG_TAG = "hcjf.cloud.log.tag";
public static class Orchestrator {
public static final String SERVICE_NAME = "hcjf.cloud.orchestrator.name";
public static final String SERVICE_PRIORITY = "hcjf.cloud.orchestrator.service.priority";
public static final String AVAILABLE = "hcjf.cloud.orchestrator.available";
public static final String SERVER_LISTENER_PORT = "hcjf.cloud.orchestrator.server.listener.port";
public static final String CONNECTION_LOOP_WAIT_TIME = "hcjf.cloud.orchestrator.connection.loop.wait.time";
public static final String NODE_LOST_TIMEOUT = "hcjf.cloud.orchestrator.node.lost.timeout";
public static final String ACK_TIMEOUT = "hcjf.cloud.orchestrator.ack.timeout";
public static final String CLUSTER_NAME = "hcjf.cloud.orchestrator.cluster.name";
public static final String WAGON_TIMEOUT = "hcjf.cloud.orchestrator.wagon.timeout";
public static final String REORGANIZATION_TIMEOUT = "hcjf.cloud.orchestrator.reorganization.timeout";
public static final String REORGANIZATION_WARNING_TIME_LIMIT = "hcjf.cloud.orchestrator.reorganization.warning.time.limit";
public static final String INVOKE_TIMEOUT = "hcjf.cloud.orchestrator.invokeNode.timeout";
public static final String TEST_NODE_TIMEOUT = "hcjf.cloud.orchestrator.test.node.timeout";
public static final String REPLICATION_FACTOR = "hcjf.cloud.orchestrator.replication.factor";
public static final String NODES = "hcjf.cloud.orchestrator.nodes";
public static final String SERVICE_END_POINTS = "hcjf.cloud.orchestrator.service.end.points";
public static final class Kubernetes {
public static final String ENABLED = "hcjf.cloud.orchestrator.kubernetes.enabled";
public static final String POD_LABELS = "hcjf.cloud.orchestrator.kubernetes.pod.labels";
public static final String NAMESPACE = "hcjf.cloud.orchestrator.kubernetes.namespace";
public static final String SERVICE_NAME = "hcjf.cloud.orchestrator.kubernetes.service.name";
public static final String SERVICE_LABELS = "hcjf.cloud.orchestrator.kubernetes.service.labels";
public static final String SERVICE_PORT_NAME = "hcjf.cloud.orchestrator.kubernetes.service.port.name";
}
public static final class ThisNode {
public static final String READABLE_LAYER_IMPLEMENTATION_NAME = "hcjf.cloud.orchestrator.this.node.readable.layer.implementation.name";
public static final String ID = "hcjf.cloud.orchestrator.this.node.id";
public static final String NAME = "hcjf.cloud.orchestrator.this.node.name";
public static final String VERSION = "hcjf.cloud.orchestrator.this.node.version";
public static final String CLUSTER_NAME = "hcjf.cloud.orchestrator.this.node.cluster.name";
public static final String DATA_CENTER_NAME = "hcjf.cloud.orchestrator.this.node.data.center.name";
public static final String LAN_ADDRESS = "hcjf.cloud.orchestrator.this.node.lan.address";
public static final String LAN_PORT = "hcjf.cloud.orchestrator.this.node.lan.port";
public static final String WAN_ADDRESS = "hcjf.cloud.orchestrator.this.node.wan.address";
public static final String WAN_PORT = "hcjf.cloud.orchestrator.this.node.wan.port";
}
public static final class ThisServiceEndPoint {
public static final String READABLE_LAYER_IMPLEMENTATION_NAME = "hcjf.cloud.orchestrator.this.service.end.point.readable.layer.implementation.name";
public static final String ID = "hcjf.cloud.orchestrator.this.service.end.point.id";
public static final String NAME = "hcjf.cloud.orchestrator.this.service.end.point.name";
public static final String GATEWAY_ADDRESS = "hcjf.cloud.orchestrator.this.service.end.point.gateway.address";
public static final String GATEWAY_PORT = "hcjf.cloud.orchestrator.this.service.end.point.gateway.port";
public static final String PUBLICATION_TIMEOUT = "hcjf.cloud.orchestrator.this.service.end.point.publication.timeout";
}
public static final class Broadcast {
public static final String ENABLED = "hcjf.cloud.orchestrator.broadcast.enabled";
public static final String TASK_NAME = "hcjf.cloud.orchestrator.broadcast.task.name";
public static final String IP_VERSION = "hcjf.cloud.orchestrator.broadcast.ip.version";
public static final String INTERFACE_NAME = "hcjf.cloud.orchestrator.broadcast.interface.name";
public static final String PORT = "hcjf.cloud.orchestrator.broadcast.port";
}
}
public static class TimerTask {
public static final String MIN_VALUE_OF_DELAY = "hcjf.cloud.timer.task.min.value.of.delay";
public static final String MAP_NAME = "hcjf.cloud.timer.task.map.name";
public static final String MAP_SUFFIX_NAME = "hcjf.cloud.timer.task.map.suffix.name";
public static final String LOCK_SUFFIX_NAME = "hcjf.cloud.timer.task.lock.suffix.name";
public static final String CONDITION_SUFFIX_NAME = "hcjf.cloud.timer.task.condition.suffix.name";
}
public static class Cache {
public static final String MAP_SUFFIX_NAME = "hcjf.cloud.cache.map.suffix.name";
public static final String LOCK_SUFFIX_NAME = "hcjf.cloud.cache.lock.suffix.name";
public static final String CONDITION_SUFFIX_NAME = "hcjf.cloud.cache.condition.suffix.name";
public static final String SIZE_STRATEGY_MAP_SUFFIX_NAME = "hcjf.cloud.cache.size.strategy.map.suffix.name";
}
public static class Queue {
public static final String LOCK_NAME_TEMPLATE = "hcjf.cloud.queue.lock.name.template";
public static final String CONDITION_NAME_TEMPLATE = "hcjf.cloud.queue.condition.name.template";
public static final String DEFAULT_SIZE = "hcjf.cloud.queue.default.size";
}
}
//Java property names
public static final String FILE_ENCODING = "file.encoding";
private static final SystemProperties instance;
static {
instance = new SystemProperties();
}
private final Map instancesCache;
private final JsonParser jsonParser;
private final Gson gson;
private SystemProperties() {
super(new Properties());
instancesCache = new HashMap<>();
jsonParser = new JsonParser();
gson = new Gson();
defaults.put(HCJF_DEFAULT_DATE_FORMAT, "yyyy-MM-dd HH:mm:ss");
defaults.put(HCJF_DEFAULT_NUMBER_FORMAT, "0.000");
defaults.put(HCJF_DEFAULT_SCIENTIFIC_NUMBER_FORMAT, "0.00E00");
defaults.put(HCJF_DEFAULT_DECIMAL_SEPARATOR, ".");
defaults.put(HCJF_DEFAULT_GROUPING_SEPARATOR, ",");
defaults.put(HCJF_DEFAULT_PROPERTIES_FILE_XML, "false");
defaults.put(HCJF_UUID_REGEX, "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$");
defaults.put(HCJF_INTEGER_NUMBER_REGEX, "^[-]?[0-9]{1,}$");
defaults.put(HCJF_DECIMAL_NUMBER_REGEX, "^[-]?[0-9,\\.]{0,}[0-9]{1,}$");
defaults.put(HCJF_SCIENTIFIC_NUMBER_REGEX, "^[-]?[0-9,\\.]{0,}[0-9]{1,}E[-]?[0-9]{1,}$");
defaults.put(HCJF_MATH_REGULAR_EXPRESSION, "^([-+/*\\^%=<>!]?((\\d+(\\.\\d+)?)|([a-z A-Z \\(\\) $])))*");
defaults.put(HCJF_MATH_CONNECTOR_REGULAR_EXPRESSION, ".*[+\\-*/%=<>!].*");
defaults.put(HCJF_MATH_SPLITTER_REGULAR_EXPRESSION, "(?<=(\\+|\\-|\\*|/|%|=|>|<|<>|!=|>=|<=))|(?=(\\+|\\-|\\*|/|%|=|>|<|<>|!=|>=|<=))");
defaults.put(HCJF_DEFAULT_LRU_MAP_SIZE, "1000");
defaults.put(HCJF_DEFAULT_EXCEPTION_MESSAGE_TAG, "IMPL");
defaults.put(Locale.DEFAULT_LOCALE, java.util.Locale.getDefault().toLanguageTag());
defaults.put(Locale.DEFAULT_LOCALE_LAYER_IMPLEMENTATION_NAME, DefaultLocaleLayer.class.getName());
defaults.put(Locale.DEFAULT_LOCALE_LAYER_IMPLEMENTATION_CLASS_NAME, DefaultLocaleLayer.class.getName());
defaults.put(Locale.LOG_TAG, "LOCALE");
defaults.put(Layer.LOG_TAG, "LAYER");
defaults.put(Layer.READABLE_ALL_LAYER_IMPLEMENTATION_NAME, "system_layer");
defaults.put(Layer.READABLE_LAYER_IMPLEMENTATION_NAME, "system_readable_layer");
defaults.put(Layer.DISTRIBUTED_LAYER_ENABLED, "false");
defaults.put(Service.STATIC_THREAD_NAME, "StaticServiceThread");
defaults.put(Service.STATIC_THREAD_POOL_CORE_SIZE, "2");
defaults.put(Service.STATIC_THREAD_POOL_MAX_SIZE, "200");
defaults.put(Service.STATIC_THREAD_POOL_KEEP_ALIVE_TIME, "10");
defaults.put(Service.THREAD_POOL_CORE_SIZE, "10");
defaults.put(Service.THREAD_POOL_MAX_SIZE, "100");
defaults.put(Service.THREAD_POOL_KEEP_ALIVE_TIME, "10");
defaults.put(Service.GUEST_SESSION_NAME, "Guest");
defaults.put(Service.SYSTEM_SESSION_NAME, "System");
defaults.put(Service.SHUTDOWN_TIME_OUT, "1000");
defaults.put(Service.MAX_ALLOCATED_MEMORY_EXPRESSED_IN_PERCENTAGE, "true");
defaults.put(Service.MAX_ALLOCATED_MEMORY_EXCEEDED_THROWS_EXCEPTION, "false");
defaults.put(Service.MAX_ALLOCATED_MEMORY_FOR_THREAD, "15");
defaults.put(Service.MAX_EXECUTION_TIME_FOR_THREAD, Long.toString(10*1000*1000*1000));
defaults.put(Event.SERVICE_NAME, "Events");
defaults.put(Event.SERVICE_PRIORITY, "0");
defaults.put(Collector.SERVICE_NAME, "Collectors");
defaults.put(Collector.SERVICE_PRIORITY, "0");
defaults.put(Collector.LOG_TAG, "COLLECTOR_SERVICE");
defaults.put(Collector.FLUSH_PERIOD, Long.toString(5 * 60 * 1000));
defaults.put(Collector.CLOUD_SAVE_MODE, "false");
defaults.put(Collector.CLOUD_TIMER_TASK_NAME, "CollectorsFlushCycle");
defaults.put(Cryptography.KEY,"71324dccdb58966a04507b0fe2008632940b87c6dc5cea5f4bdf0d0089524c8e");
defaults.put(Cryptography.ALGORITHM,"AES");
defaults.put(Cryptography.OPERATION_MODE,"GCM");
defaults.put(Cryptography.PADDING_SCHEME,"PKCS5Padding");
defaults.put(Cryptography.Random.IV_SIZE,"96");
defaults.put(Cryptography.GCM.TAG_BIT_LENGTH,"128");
defaults.put(Cryptography.AAD,"HolandaCatalinaCrypt");
defaults.put(Encoding.SERVICE_NAME, "EncodingService");
defaults.put(Encoding.SERVICE_PRIORITY, "1");
defaults.put(FileSystem.SERVICE_NAME, "FileSystemWatcherService");
defaults.put(FileSystem.SERVICE_PRIORITY, "1");
defaults.put(FileSystem.LOG_TAG, "FILE_SYSTEM_WATCHER_SERVICE");
defaults.put(Log.SERVICE_NAME, "LogService");
defaults.put(Log.SERVICE_PRIORITY, "0");
defaults.put(Log.FILE_PREFIX, "hcjf");
defaults.put(Log.ERROR_FILE, "false");
defaults.put(Log.WARNING_FILE, "false");
defaults.put(Log.INFO_FILE, "false");
defaults.put(Log.DEBUG_FILE, "false");
defaults.put(Log.LEVEL, "1");
defaults.put(Log.DATE_FORMAT, "yyyy-MM-dd HH:mm:ss,SSS");
defaults.put(Log.CONSUMERS, "[]");
defaults.put(Log.SYSTEM_OUT_ENABLED, "false");
defaults.put(Log.JAVA_STANDARD_LOGGER_ENABLED, "false");
defaults.put(Log.QUEUE_INITIAL_SIZE, "10000");
defaults.put(Log.TRUNCATE_TAG, "false");
defaults.put(Log.TRUNCATE_TAG_SIZE, "35");
defaults.put(Log.LOG_CONSUMERS_SIZE, "50");
defaults.put(Net.SERVICE_NAME, "Net service");
defaults.put(Net.LOG_TAG, "NET_SERVICE");
defaults.put(Net.INPUT_BUFFER_SIZE, "102400");
defaults.put(Net.OUTPUT_BUFFER_SIZE, "102400");
defaults.put(Net.CONNECTION_TIMEOUT_AVAILABLE, "true");
defaults.put(Net.CONNECTION_TIMEOUT, "30000");
defaults.put(Net.DISCONNECT_AND_REMOVE, "true");
defaults.put(Net.WRITE_TIMEOUT, "100");
defaults.put(Net.IO_QUEUE_SIZE, "1000000");
defaults.put(Net.IO_THREAD_POOL_KEEP_ALIVE_TIME, "120");
defaults.put(Net.IO_THREAD_POOL_CORE_SIZE, "50");
defaults.put(Net.IO_THREAD_POOL_NAME, "IoThreadPool");
defaults.put(Net.DEFAULT_INPUT_BUFFER_SIZE, "102400");
defaults.put(Net.DEFAULT_OUTPUT_BUFFER_SIZE, "102400");
defaults.put(Net.IO_THREAD_DIRECT_ALLOCATE_MEMORY, "false");
defaults.put(Net.SSL_MAX_IO_THREAD_POOL_SIZE, "2");
defaults.put(Net.PORT_PROVIDER_TIME_WINDOWS_SIZE, "15000");
defaults.put(Net.PORT_PROBE_CONNECTION_TIMEOUT, "1000");
defaults.put(Net.REMOTE_ADDRESS_INTO_NET_PACKAGE, "false");
defaults.put(Net.REMOTE_ADDRESS_INTO_NET_SESSION, "false");
defaults.put(Net.NIO_SELECTOR_MIN_WAIT_TIME, "10");
defaults.put(Net.NIO_SELECTOR_MIN_WAIT_COUNTER_LIMIT, "1000");
defaults.put(Net.Broadcast.SERVICE_NAME, "Broadcast service");
defaults.put(Net.Broadcast.LOG_TAG, "BROADCAST");
defaults.put(Net.Broadcast.INTERFACE_NAME, "eth0");
defaults.put(Net.Broadcast.IP_VERSION, "4");
defaults.put(Net.Broadcast.SENDER_DELAY, "30000");
defaults.put(Net.Broadcast.SIGNATURE_ALGORITHM, "SHA-1");
defaults.put(Net.Broadcast.RECEIVER_BUFFER_SIZE, "1024");
defaults.put(Net.KubernetesSpy.SERVICE_NAME, "Kubernetes Spy Service");
defaults.put(Net.KubernetesSpy.LOG_TAG, "KUBERNETES_SPY");
defaults.put(Net.KubernetesSpy.CLIENT_CONNECTION_TIMEOUT, "10000");
defaults.put(Net.KubernetesSpy.TASK_SLEEP_TIME, "5000");
defaults.put(Net.KubernetesSpy.CURL_COMMAND, "curl");
defaults.put(Net.KubernetesSpy.CURL_COMMAND_AUTHENTICATION_HEADER, "-H 'Authorization: Bearer %s'");
defaults.put(Net.KubernetesSpy.CURL_COMMAND_CACERT_PARAMETER, "--cacert %s");
defaults.put(Net.KubernetesSpy.CACERT_FILE_PATH, "/var/run/secrets/kubernetes.io/serviceaccount/ca.crt");
defaults.put(Net.KubernetesSpy.TOKEN_FILE_PATH, "/var/run/secrets/kubernetes.io/serviceaccount/token");
defaults.put(Net.KubernetesSpy.NAMESPACE_FILE_PATH, "/var/run/secrets/kubernetes.io/serviceaccount/namespace");
defaults.put(Net.KubernetesSpy.MASTER_NODE_HOST, "KUBERNETES_PORT_443_TCP_ADDR");
defaults.put(Net.KubernetesSpy.MASTER_NODE_PORT, "KUBERNETES_SERVICE_PORT");
defaults.put(Net.KubernetesSpy.EndPoints.LIST_PODS, "https://%s:%s/api/v1/namespaces/%s/pods");
defaults.put(Net.KubernetesSpy.EndPoints.LIST_SERVICES, "https://%s:%s/api/v1/namespaces/%s/services");
defaults.put(Net.KubernetesSpy.EndPoints.LIST_END_POINTS, "https://%s:%s/api/v1/namespaces/%s/endpoints");
defaults.put(Net.KubernetesSpy.AUTHORIZATION_HEADER, "Bearer %s");
defaults.put(Net.KubernetesSpy.JSON_DATE_FORMAT, "yyyy-MM-dd'T'HH:mm:ss'Z'");
defaults.put(Net.Ssl.DEFAULT_KEY_PASSWORD, "hcjfkeypassword");
defaults.put(Net.Ssl.DEFAULT_KEY_TYPE, "JKS");
defaults.put(Net.Ssl.DEFAULT_KEYSTORE_PASSWORD, "hcjfkeystorepassword");
defaults.put(Net.Ssl.DEFAULT_KEYSTORE_FILE_PATH, "./src/resources/org/hcjf/io/net/https/keystore.jks");
defaults.put(Net.Ssl.DEFAULT_TRUSTED_CERTS_FILE_PATH, "./src/resources/org/hcjf/io/net/https/cacerts.jks");
defaults.put(Net.Ssl.DEFAULT_PROTOCOL, "TLSv1.2");
defaults.put(Net.Ssl.IO_THREAD_NAME, "SslIoThread");
defaults.put(Net.Ssl.ENGINE_THREAD_NAME, "SslEngineThread");
defaults.put(Net.Messages.LOG_TAG, "MESSAGES");
defaults.put(Net.Http.INPUT_LOG_ENABLED, "false");
defaults.put(Net.Http.OUTPUT_LOG_ENABLED, "false");
defaults.put(Net.Http.LOG_TAG, "HTTP_SERVER");
defaults.put(Net.Http.SERVER_NAME, "HCJF Web Server");
defaults.put(Net.Http.RESPONSE_DATE_HEADER_FORMAT_VALUE, "EEE, dd MMM yyyy HH:mm:ss z");
defaults.put(Net.Http.INPUT_LOG_BODY_MAX_LENGTH, "128");
defaults.put(Net.Http.OUTPUT_LOG_BODY_MAX_LENGTH, "128");
defaults.put(Net.Http.DEFAULT_SERVER_PORT, "80");
defaults.put(Net.Http.DEFAULT_CLIENT_PORT, "80");
defaults.put(Net.Http.STREAMING_LIMIT_FILE_SIZE, "10240");
defaults.put(Net.Http.DEFAULT_ERROR_FORMAT_SHOW_STACK, "true");
defaults.put(Net.Http.DEFAULT_CLIENT_CONNECT_TIMEOUT, "10000");
defaults.put(Net.Http.DEFAULT_CLIENT_READ_TIMEOUT, "10000");
defaults.put(Net.Http.DEFAULT_CLIENT_WRITE_TIMEOUT, "10000");
defaults.put(Net.Http.DEFAULT_GUEST_SESSION_NAME, "Http guest session");
defaults.put(Net.Http.DEFAULT_FILE_CHECKSUM_ALGORITHM, "MD5");
defaults.put(Net.Http.ENABLE_AUTOMATIC_RESPONSE_CONTENT_LENGTH, "true");
defaults.put(Net.Http.AUTOMATIC_CONTENT_LENGTH_SKIP_CODES, "[304]");
defaults.put(Net.Http.MAX_PACKAGE_SIZE, Integer.toString(20 * 1024 * 1024));
defaults.put(Net.Https.DEFAULT_SERVER_PORT, "443");
defaults.put(Net.Https.DEFAULT_CLIENT_PORT, "443");
defaults.put(Net.Http.Http2Settings.HEADER_TABLE_SIZE, "4096");
defaults.put(Net.Http.Http2Settings.ENABLE_PUSH, "true");
defaults.put(Net.Http.Http2Settings.MAX_CONCURRENT_STREAMS, "-1");
defaults.put(Net.Http.Http2Settings.INITIAL_WINDOWS_SIZE, "65535");
defaults.put(Net.Http.Http2Settings.MAX_FRAME_SIZE, "16384");
defaults.put(Net.Http.Http2Settings.MAX_HEADER_LIST_SIZE, "-1");
defaults.put(Net.Http.Folder.LOG_TAG, "FOLDER_CONTEXT");
defaults.put(Net.Http.Folder.FORBIDDEN_CHARACTERS, "[]");
defaults.put(Net.Http.Folder.FILE_EXTENSION_REGEX, "\\.(?=[^\\.]+$)");
defaults.put(Net.Http.Folder.DEFAULT_HTML_DOCUMENT, "%s %s");
defaults.put(Net.Http.Folder.DEFAULT_HTML_BODY, "%s
");
defaults.put(Net.Http.Folder.DEFAULT_HTML_ROW, "%s ");
defaults.put(Net.Http.Folder.ZIP_CONTAINER, System.getProperty("user.home"));
defaults.put(Net.Http.Folder.ZIP_TEMP_PREFIX, "hcjf_zip_temp");
defaults.put(Net.Http.Folder.JAR_CONTAINER, System.getProperty("user.home"));
defaults.put(Net.Http.Folder.JAR_TEMP_PREFIX, "hcjf_jar_temp");
defaults.put(Net.Http.EndPoint.Json.DATE_FORMATS, " [dd/M/yyyy,dd/MM/yyyy]");
defaults.put(Net.Rest.DEFAULT_MIME_TYPE, "application/json");
defaults.put(Net.Rest.DEFAULT_ENCODING_IMPL, "hcjf");
defaults.put(Net.Rest.QUERY_PATH, "query");
defaults.put(Net.Rest.QUERY_PARAMETER, "q");
defaults.put(Net.Rest.BODY_FIELD, "_body");
defaults.put(Net.Rest.QUERY_FIELD, "_query");
defaults.put(Net.Rest.QUERIES_FIELD, "_queries");
defaults.put(ProcessDiscovery.LOG_TAG, "PROCESS_DISCOVERY");
defaults.put(ProcessDiscovery.SERVICE_NAME, "Process Discovery Service");
defaults.put(ProcessDiscovery.SERVICE_PRIORITY, "1");
defaults.put(ProcessDiscovery.DELAY, "3000");
defaults.put(Query.SINGLE_PATTERN, "SELECT * FROM %s");
defaults.put(Query.LOG_TAG, "QUERY");
defaults.put(Query.DEFAULT_LIMIT, "1000");
defaults.put(Query.DEFAULT_DESC_ORDER, "false");
defaults.put(Query.SELECT_REGULAR_EXPRESSION, "(?i)^(?
© 2015 - 2025 Weber Informatics LLC | Privacy Policy