All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.centurylink.mdw.constant.PropertyNames Maven / Gradle / Ivy

There is a newer version: 6.1.39
Show newest version
/*
 * Copyright (C) 2017 CenturyLink, Inc.
 *
 * 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.centurylink.mdw.constant;

public class PropertyNames {

    // logging
    public static final String MDW_LOGGING_LEVEL = "mdw.logging.level";  // for SimpleLogger only
    public static final String MDW_LOGGING_WATCHER = "mdw.logging.watcher"; // only set by test runner "::";
    // container service providers
    public static final String MDW_CONTAINER_DATASOURCE_PROVIDER = "mdw.container.datasource.provider";
    public static final String MDW_CONTAINER_JMS_PROVIDER = "mdw.container.jms.provider";
    public static final String MDW_CONTAINER_MESSENGER = "mdw.container.messenger";  // jms or http
    public static final String MDW_CONTAINER_THREADPOOL_PROVIDER = "mdw.container.threadpool.provider";
    public static final String MDW_CONTAINER_CLASSIC_CLASSLOADING = "mdw.container.classic.classloading";
    // database
    public static final String MDW_DB_URL = "mdw.database.url";
    public static final String MDW_DB_USERNAME = "mdw.database.username";
    public static final String MDW_DB_PASSWORD = "mdw.database.password";
    public static final String MDW_DB_VERSION_SUPPORTED = "mdw.database.version.supported";     // lowest version supported
    // If true, then will save datetime/timestamp using microsecond precision - Depends on declaring table columns correctly
    public static final String MDW_DB_MICROSECOND_PRECISION = "mdw.database.microsecond.precision";
    // for embedded db
    public static final String MDW_EMBEDDED_DB_BASE_LOC = "mdw.db.base.location";
    public static final String MDW_EMBEDDED_DB_DATA_LOC = "mdw.db.data.location";
    public static final String MDW_EMBEDDED_DB_STARTUP = "mdw.db.startup";

    // thread pool
    public static final String MDW_THREADPOOL_CORE_THREADS = "mdw.threadpool.core_threads";
    public static final String MDW_THREADPOOL_MAX_THREADS = "mdw.threadpool.max_threads";
    public static final String MDW_THREADPOOL_QUEUE_SIZE = "mdw.threadpool.queue_size";
    public static final String MDW_THREADPOOL_KEEP_ALIVE = "mdw.threadpool.keep_alive";
    public static final String MDW_THREADPOOL_TERMINATION_TIMEOUT = "mdw.threadpool.termination_timeout";
    public static final String MDW_THREADPOOL_WORKER = "mdw.threadpool.worker"; // prefix, add .min_threads/max_threads
    // jms listener
    public static final String MDW_JMS_LISTENER_POLL_INTERVAL = "mdw.jms.listener.poll.interval";
    public static final String MDW_JMS_LISTENER_RECEIVE_TIMEOUT = "mdw.jms.listener.receive.timeout";
    public static final int MDW_JMS_LISTENER_POLL_INTERVAL_DEFAULT = 5;

    // misc
    public static final String MDW_SERVERS = "servers"; // server configuration in yaml form
    public static final String MDW_SERVER_LIST = "mdw.server.list"; // host1:port1,host2:port2,...  Represents MDW worker instances
    public static final String MDW_REMOTE_SERVER = "mdw.remote.server";
    public static final String MDW_ACTIVITY_ACTIVE_MAX_RETRY = "mdw.activity.active.max.retry";
    public static final String MDW_PERFORMANCE_LEVEL_SERVICE = "mdw.performance.level.service";
    public static final String MDW_PERFORMANCE_LEVEL_REGULAR = "mdw.performance.level.regular";
    public static final String MDW_ENGINE_USE_TRANSACTION = "mdw.engine.use.transaction";
    public static final String MDW_STUB_SERVER = "mdw.stub.server"; // used internally, set by regression tester "::";
    public static final String DOCS_URL = "mdw.docs.url";
    public static final String DISCOVERY_URL = "mdw.discovery.urls";
    public static final String FILEPANEL_ROOT_DIRS = "filepanel.root.dirs";
    public static final String FILEPANEL_EXCLUDE_PATTERNS = "filepanel.exclude.patterns";
    public static final String FILEPANEL_MASKED_LINES = "filepanel.masked.lines";
    public static final String MAX_DOWNLOAD_BYTES = "mdw.max.download.bytes";
    public static final String MDW_PROCESS_LAUNCH_DELAY = "mdw.process.launch.delay";
    public static final String MDW_INTERNAL_EVENT_CONSUME_RETRY_SLEEP = "mdw.internal.event.consume.retry.sleep";
    public static final String MDW_INTERNAL_EVENT_DEV_CLEANUP = "mdw.internal.event.dev.cleanup";
    public static final String MDW_TEMP_DIR = "mdw.temp.dir";
    public static final String MDW_ATTACHMENTS_DIR = "mdw.attachments.dir";

    public static final String MDW_APP_ID = "mdw.app.id";
    public static final String MDW_WAR_NAME = "mdw.war.name";
    public static final String MDW_SERVICES_URL = "mdw.services.url";
    public static final String ACTIVITY_RESUME_DELAY = "mdw.activity.resume.delay";
    public static final String TASK_NOTICE_EMAIL_FROM = "mdw.task.notice.email.from";
    public static final String TASK_RESUME_NOTIFY_ENDPOINT = "mdw.task.resume.notify.endpoint";
    public static final String MDW_WEBSOCKET_URL = "mdw.websocket.url";

    public static final String MDW_JAVA_COMPILER_OPTIONS = "mdw.java.compiler.options";
    public static final String MDW_JAVA_LIBRARY_PATH = "mdw.java.library.path";
    public static final String MDW_JAVA_COMPILER_CLASSPATH = "mdw.java.compiler.classpath";
    public static final String MDW_JAVA_RUNTIME_CLASSPATH = "mdw.java.runtime.classpath";

    // this is a group, contains .ClassName/Directory/FilenamePattern/IntervalMinutes/DelayMinutes
    public static final String MDW_LISTENER_FILE = "mdw.listener.file"; // prefix for file listener properties

    // this is a group, contains .TimerClass/Schedule
    public static final String MDW_TIMER_TASK = "mdw.timer.task";   // prefix for timer task properties

    // TODO: old-style format
    public static final String PROCESS_CLEANUP = "MDWFramework.ProcessCleanup";

    public static final String UNSCHEDULED_EVENTS_CHECK_DELAY = "mdw.unscheduled.events.check.delay"; // seconds
    public static final String UNSCHEDULED_EVENTS_CHECK_INTERVAL = "mdw.unscheduled.events.check.interval"; // seconds
    public static final String UNSCHEDULED_EVENTS_BATCH_SIZE = "mdw.unscheduled.events.max.batch.size";
    public static final String UNSCHEDULED_EVENTS_MIN_AGE = "mdw.unscheduled.events.min.age";  // seconds

    public static final String SCHEDULED_EVENTS_BATCH_SIZE = "mdw.scheduled.events.max.batch.size";
    public static final String SCHEDULED_EVENTS_MEMORY_RANGE = "mdw.scheduled.events.memory.range";  // minutes

    public static final String MDW_TIMER_INITIAL_DELAY = "mdw.timer.InitialDelay";  // delay of first check in seconds
    public static final String MDW_TIMER_CHECK_INTERVAL = "mdw.timer.CheckInterval";    // interval between checks in seconds
    public static final String MDW_TIMER_THRESHOLD_FOR_DELAY = "mdw.timer.ThresholdForDelay";   // (minutes) threshold for using timer for delayed JMS messages

    public static final String MDW_HUB_URL = "mdw.hub.url";
    public static final String MDW_TASK_ACTION_DEF = "mdw.hub.action.definition";
    public static final String MDW_HUB_OVERRIDE_PACKAGE = "mdw.hub.override.package";
    // root package maps to / context path for JSX assets
    public static final String MDW_HUB_ROOT_PACKAGE = "mdw.hub.root.package";

    // XmlOptions properties
    public static final String MDW_TRANSLATOR_XMLBEANS_LOAD_OPTIONS = "mdw.translator.xmlbeans.load.options";
    public static final String MDW_TRANSLATOR_XMLBEANS_SAVE_OPTIONS = "mdw.translator.xmlbeans.save.options";

    // vcs-based asset persistence
    public static final String MDW_ASSET_LOCATION = "mdw.asset.location";
    public static final String MDW_ASSET_SYNC_INTERVAL = "mdw.asset.sync.interval";
    public static final String MDW_ASSET_REF_AUTOPOP = "mdw.asset.ref.autopop";
    public static final String MDW_ASSET_SYNC_GITRESET = "mdw.asset.sync.gitreset";
    public static final String MDW_GIT_LOCAL_PATH = "mdw.git.local.path";
    public static final String MDW_GIT_REMOTE_URL = "mdw.git.remote.url";
    public static final String MDW_GIT_USER = "mdw.git.user";
    public static final String MDW_GIT_PASSWORD = "mdw.git.password";
    public static final String MDW_GIT_BRANCH = "mdw.git.branch";
    public static final String MDW_GIT_TAG = "mdw.git.tag";
    public static final String MDW_GIT_TRUSTED_HOST = "mdw.git.trusted.host";
    public static final String MDW_GIT_AUTO_PULL = "mdw.git.auto.pull";
    public static final String MDW_GIT_AUTO_CHECKOUT = "mdw.git.auto.checkout";
    public static final String MDW_GITHUB_SECRET_TOKEN = "MDW_GITHUB_SECRET_TOKEN";

    // automated testing
    public static final String MDW_TEST_RESULTS_LOCATION = "mdw.test.results.location";
    public static final String MDW_TEST_SUMMARY_FILE = "mdw.test.summary.file";

    // Ldap configuration
    public static final String MDW_LDAP_PROTOCOL = "mdw.ldap.protocol";
    public static final String MDW_LDAP_HOST = "mdw.ldap.host";
    public static final String MDW_LDAP_PORT = "mdw.ldap.port";
    public static final String MDW_LDAP_BASE_DN = "mdw.ldap.base.dn";

    // Authentication / MDW Central
    public static final String MDW_AUTH_TOKEN_MAX_AGE = "mdw.auth.token.maxage";  // Max age in seconds that a JWT token will still be considered valid
    public static final String MDW_CENTRAL_URL = "mdw.central.url";
    public static final String MDW_CENTRAL_AUTH_URL = "mdw.central.auth.url";
    public static final String MDW_CENTRAL_ROUTING_URL = "mdw.central.routing.url";

    // Authentication / Custom JWT providers
    public static final String MDW_JWT = "mdw.jwt"; // Group name (i.e mdw.jwt.myissuer1.(issuer|key|userClaim,etc))
    public static final String MDW_JWT_ISSUER = "issuer";  // Required if using a JWT provider other than MDW
    public static final String MDW_JWT_KEY = "key";  // Required if using a JWT provider other than MDW
    public static final String MDW_JWT_USER_CLAIM = "userClaim";  // Required if using a JWT provider other than MDW - name of Claim containing authenticated user
    public static final String MDW_JWT_SUBJECT = "subject"; // Optional JWT field to verify
    public static final String MDW_JWT_ALGORITHM = "algorithm";  // Optional for additional safety check

    public static final String MDW_JWT_PRESERVE = "mdw.jwt.preserve";  // Set to true for setting header with Authenticated/verified JWT, for use by services

    // Request Routing
    public static final String MDW_ROUTING_REQUESTS_ENABLED = "mdw.requestrouting.enabled";
    public static final String MDW_ROUTING_REQUESTS_HTTPS_ENABLED = "mdw.requestrouting.https.enabled";
    public static final String MDW_ROUTING_REQUESTS_DEFAULT_STRATEGY = "mdw.requestrouting.default.strategy";
    public static final String MDW_ROUTING_SERVERS = "routing.servers";
    public static final String MDW_ROUTING_SERVER_LIST = "mdw.requestrouting.server.list";    // host1:port1,host2:port2,... Represents MDW routing instances
    public static final String MDW_ROUTING_ACTIVE_SERVER_INTERVAL = "mdw.requestrouting.active.server.interval";  // Interval in seconds for checking server status
    public static final String MDW_ROUTING_REQUEST_TIMEOUT = "mdw.requestrouting.timeout";  // Seconds to wait for response from routed to server

    // Mail
    public static final String MDW_MAIL_SMTP_HOST = "mdw.mail.smtp.host";
    public static final String MDW_MAIL_SMTP_TIMEOUT = "mdw.mail.smtp.timeout";
    public static final String MDW_MAIL_SMTP_PORT = "mdw.mail.smtp.port";
    public static final String MDW_MAIL_SMTP_USER = "mdw.mail.smtp.user";
    public static final String MDW_MAIL_SMTP_PASS = "mdw.mail.smtp.pass";
    public static final String MDW_MAIL_CONNECTION_TIMEOUT = "mdw.mail.connection.timeout";

    // Transaction Retry
    public static final String MDW_TRANSACTION_RETRY_INTERVAL = "mdw.transaction.retry.interval";
    public static final String MDW_TRANSACTION_RETRY_MAX = "mdw.transaction.retry.max";

    public static final String MDW_LISTENER_KAFKA = "mdw.listener.kafka";

    public static final String MDW_USERGROUP_MONITOR_INTERVAL = "mdw.usergroupmonitor.interval";

    public static final String MDW_JSON_FALSE_VALUES_OUTPUT = "mdw.json.false.values.output";
    public static final String MDW_JSON_PRETTY_INDENT = "mdw.json.pretty.indent";
    public static final String MDW_JSON_ORDERED_KEYS = "mdw.json.ordered.keys";
    public static final String MDW_DISCOVERY_BRANCHTAGS_MAX = "mdw.discovery.maxBranchesTags";

    // System metrics
    public static final String MDW_SYSTEM_METRICS_PERIOD = "mdw.system.metrics.period";
    public static final String MDW_SYSTEM_METRICS_RETENTION = "mdw.system.metrics.retention";
    public static final String MDW_SYSTEM_METRICS_ENABLED = "mdw.system.metrics.enabled";

    // milestones
    public static final String MDW_MILESTONE_GROUPS = "mdw.milestone.groups";
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy