#
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
#
# Copyright (c) 2010-2011 Oracle and/or its affiliates. All rights reserved.
#
# The contents of this file are subject to the terms of either the GNU
# General Public License Version 2 only ("GPL") or the Common Development
# and Distribution License("CDDL") (collectively, the "License").  You
# may not use this file except in compliance with the License.  You can
# obtain a copy of the License at
# https://glassfish.dev.java.net/public/CDDL+GPL_1_1.html
# or packager/legal/LICENSE.txt.  See the License for the specific
# language governing permissions and limitations under the License.
#
# When distributing the software, include this License Header Notice in each
# file and include the License file at packager/legal/LICENSE.txt.
#
# GPL Classpath Exception:
# Oracle designates this particular file as subject to the "Classpath"
# exception as provided by Oracle in the GPL Version 2 section of the License
# file that accompanied this code.
#
# Modifications:
# If applicable, add the following below the License Header, with the fields
# enclosed by brackets [] replaced by your own identifying information:
# "Portions Copyright [year] [name of copyright owner]"
#
# Contributor(s):
# If you wish your version of this file to be governed by only the CDDL or
# only the GPL Version 2, indicate your decision by adding "[Contributor]
# elects to include this software in this distribution under the [CDDL or GPL
# Version 2] license."  If you don't indicate a single choice of license, a
# recipient has the option to distribute your version of this file under
# either the CDDL, the GPL Version 2 or to extend the choice of license to
# its licensees as provided above.  However, if you add GPL Version 2 code
# and therefore, elected the GPL Version 2 license, then the option applies
# only if the new code is made subject to such option by the copyright
# holder.
#

cannotAddDuplicate={0} already exists: cannot add duplicate
noSuchAgent=Node Agent {0} does not exist.
noSystemConnector=Node Agent {0} does not have a system connector named {1}.
noSuchInstance=Server Instance {0} does not exist.
noSuchConfig=Configuration {0} does not exist.
noAdminService=Configuration {0} referenced by Server Instance {1} contains no admin-service element.
noInstanceSystemConnector=Server Instance {0} does not have a system connector named {1}.
noDASAuthenticationProperty=DAS authentication properties do not exist for the system connector for {0}.
noSuchCluster=Cluster {0} does not exist.
noSuchNode=Node {0} does not exist.
noSuchClusterInstance=Cluster {0} contains Server Instance {1} which does not exist.
noSuchClusterConfig=Configuration {0} referenced by Cluster {1} does not exist.
noSuchAgentForInstance=Server Instance {0} references a Node Agent {1} which does not exist.
noSuchClusteredInstance=Server Instance {0} is not part of a cluster.
noAgentSystemConnector=Node Agent {0} does not have a system connector named {1}.
missingInstanceConnectorAuth=Could not find necessary client connection properties for Server Instance {0}.
missingAgentConnectorAuth=Could not find necessary client connection properties for Node Agent {0}.

noDASFound=Could not identify the Domain Administration Server

tooManyDASFound=Server Instance {0} and {1} have both been identified as the Domain Administration Server.

noSuchResource=Resource {0} does not exist
noSuchApplication=Application {0} does not exist

illegalName=The name is illegal.  Names are not allowed to have this String embedded in them: {0}
CorruptClusterConfig=The cluster [{0}] is in an inconsistent state.  Not all of the instances are referencing the mbean [{1}].  Here is the summary: {2}.  
Cluster.no_default_config_found=No default config found, using config {0} as the default config for the cluster {1}
Server.cannotSpecifyBothConfigAndCluster=A configuration name and cluster name cannot both be specified.
Cluster.noDefaultConfig=Can''t find the default config (an element named \"default-config\") \
in domain.xml.  You may specify the name of an existing config element next time.
Server.HostNotFound=Unable to resolve the nodeagent-ref [{0}] to an IP address.
Server.LocalHostNotFound=Unable to resolve the local hostname.
Server.cannotHaveSameAdminPortAsDAS=Cannot create an instance on the same host as DAS with the same admin port as DAS: {0}.

Cluster.error_while_copying=Error while copying the default configuration {0}
Cluster.error_while_settingConfig=Error while setting config {0} on cluster {1} {2}
deleteConfigFailed=Unable to remove config {0}
deleteServerRefFailed=Unable to remove server-ref {0} from cluster {1}
Cluster.hasInstances=Cluster {0} contains server instances {1} and must not contain any instances
Cluster.obsoleteOptions=Obsolete options used.
cannot.execute.command=Cluster software is not installed.

UnableToSetPropertyInLbconfig=Unable to set property {0} in lbconfig with name {1}
LbConfigIsInUse=LB configuration [{0}] is in use by another load balancer.
DeleteLbConfigFailed=Unable to remove lb config {0}.
RequiredTargetOrConfig=CLI251 Either option --target or operand config_name is required for this command.
LbConfigExists=Load balancer configuration [{0}] already exists.
InvalidTarget=Invalid argument. Target [{0}] is not a cluster or stand alone server instance.
LbConfigNotEmpty=Load balancer configuration [{0}] contains server refs or clusters refs. It must be empty in order to be removed.
lbconfig.invalid.name=Invalid lb-config name. The name must start with a letter, number or underscore and may contain only letters, numbers, and these characters: hyphen, period, underscore, hash and semicolon.
create.http.lb.config.command.usagetext=create-http-lb-config\n\t[--responsetimeout <responsetimeout(default:60)>]\n\t[--monitor <monitor(default:false)>]\n\t[--httpsrouting <httpsrouting(default:false)>]\n\t[--property (name=value)[:name=value]*]\n\t[--routecookie <routecookie(default:true)>]\n\t[--reloadinterval <reloadinterval(default:60)>]\n\t[-?|--help[=<help(default:false)>]] --target <target> | name

http_lb_admin.LbConfigCreated=EEADM0202:Load balancer configuration {0} created.
http_lb_admin.LbConfigDeleted=EEADM0203:Load balancer configuration {0} deleted.

# CRUD commands related strings.

create.cluster.command=Creates a new GlassFish cluster
create.cluster.command.name=The name for this new cluster
delete.cluster.command=Deletes an exisiting cluster 

generic.config=The existing config name to be used by this cluster

config.copyConfigError=Error copying the config caused by {0}

# validation messages
cluster.invalid.name=Invalid cluster name. The name must start with a letter, number or underscore and may contain only letters, numbers, and these characters: hyphen, period, underscore, and semicolon.
server.invalid.name=Invalid server name. The name must start with a letter, number or underscore and may contain only letters, numbers, and these characters: hyphen, period, underscore, and semicolon.
appref.invalid.name=Invalid application name. The name must start with a letter, number or underscore and may contain only letters, numbers, and these characters: hyphen, period, underscore, slash, colon, hash, and semicolon.
node.invalid.name=Invalid node name. Name must start with a letter or number and may contain only letters, numbers, and certain other characters.
config.invalid.name=Invalid config name. The name must start with a letter, number or underscore and may contain only letters, numbers, and these characters: hyphen, period, underscore, and semicolon.
nodehost.invalid.name=Invalid nodehost name. Name must start with a letter or number and may contain only letters, numbers, and certain other characters.

config.duplicate.name= Config name provided is not unique in domain.  Please provide a unique config name.
cluster.duplicate.name= Cluster name provided is not unique in domain.  Please provide a unique cluster name.
server.duplicate.name= Server name provided is not unique in domain.  Please provide a unique server name.
node.duplicate.name=Node name provided is not unique in domain.  Please provide a unique node name.

cluster.reserved.name=Cluster name provided is a reserved word.  Please provide a cluster name that is not reserved.
config.reserved.name=Config name provided is a reserved word.  Please provide a config name that is not reserved.
node.reserved.name=Node name provided is a reserved word.  Please provide a node name that is not reserved.
server.reserved.name=Server name provided is a reserved word.  Please provide a server name that is not reserved.

port-pattern=must be between 1 and 65535, or reference a system property using the form ${SYSTEM_PROPERTY_NAME}
resourcepool.invalid.name.key=Invalid pool name. A pool name must start with a letter, number or underscore and may contain only letters, numbers and these special characters: hyphen, underscore, period, slash, semicolon, colon, hash. Pool name must not contain any spaces.
resourcename.invalid.character=resource name cannot contain ':' character
resource.invalid=Invalid pool name. Check whether the pool exists.

SecureAdminPrincipalResolver.configTypeNotNamed=Config type {0} must extend {1} but does not
SecureAdminPrincipalResolver.target_object_not_found=Cannot find a {0} with a name {1}
SecureAdmin.running.old.config=This server seems to be running with a configuration from an older release or a corrupted configuration. Please run the enable-secure-admin command as described in the release notes to update the secure admin configuration.

instanceCreationNotAllowed=Instance creation is disabled on node {0}. No new instances may be created on this node.
nodeCreationNotAllowed=Node creation is disabled. No new nodes may be created.
