Class Create
- java.lang.Object
-
- org.apache.activemq.artemis.cli.commands.ActionAbstract
-
- org.apache.activemq.artemis.cli.commands.InputAbstract
-
- org.apache.activemq.artemis.cli.commands.InstallAbstract
-
- org.apache.activemq.artemis.cli.commands.Create
-
public class Create extends InstallAbstract
CLI action that creates a broker instance directory.
-
-
Field Summary
-
Fields inherited from class org.apache.activemq.artemis.cli.commands.InstallAbstract
data, directory, encoding, etc, home, IS_NIX, IS_WINDOWS, javaMemory, javaOptions, javaUtilityOptions, LOG_DIRNAME, nix, OOM_DUMP_FILENAME, windows
-
Fields inherited from class org.apache.activemq.artemis.cli.commands.ActionAbstract
DEFAULT_BROKER_ACCEPTOR, DEFAULT_BROKER_URL, verbose
-
-
Constructor Summary
Constructors Constructor Description Create()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected static voidaddScriptFilters(HashMap<String,String> filters, File home, File directory, File etcFolder, File dataFolder, File oomeDumpFile, String javaMemory, String javaOptions, String javaUtilityOptions, String role)Objectexecute(ActionContext context)StringgetData()StringgetEtc()StringgetHost()StringgetPassword()StringgetRole()String[]getStaticNodes()StringgetUser()booleanisAutoDelete()booleanisForce()booleanisPaging()booleanisReplicated()booleanisSharedStore()Objectrun(ActionContext context)CreatesetAutoDelete(boolean autoDelete)voidsetData(String data)voidsetEtc(String etc)voidsetForce(boolean force)voidsetHome(File home)voidsetHost(String host)protected voidsetHttpHost(String httpHost)protected voidsetNoAutoTune(boolean autTune)voidsetPassword(String password)protected voidsetRelaxJolokia(boolean relaxJolokia)voidsetReplicated(boolean replicated)voidsetRole(String role)voidsetUser(String user)booleansupportsLibaio()-
Methods inherited from class org.apache.activemq.artemis.cli.commands.InstallAbstract
applyFilters, copy, getDirectory, getEncoding, getHome, getInstance, getJavaOptions, getJavaUtilityOptions, isNix, isWindows, openStream, readTextFile, replace, setDirectory, setEncoding, setInstance, setNix, setWindows, write, write
-
Methods inherited from class org.apache.activemq.artemis.cli.commands.InputAbstract
enableInput, input, input, inputBoolean, inputInteger, inputPassword, isSilentInput, setSilentInput
-
Methods inherited from class org.apache.activemq.artemis.cli.commands.ActionAbstract
done, getActionContext, getBrokerConfiguration, getBrokerEtc, getBrokerHome, getBrokerInstance, getBrokerURIInstance, getBrokerURLInstance, isVerbose, run, setHomeValues
-
-
-
-
Field Detail
-
HTTP_HOST
public static final String HTTP_HOST
- See Also:
- Constant Field Values
-
HTTP_PORT
public static final Integer HTTP_PORT
-
ARTEMIS_CMD
public static final String ARTEMIS_CMD
- See Also:
- Constant Field Values
-
BIN_ARTEMIS_CMD
public static final String BIN_ARTEMIS_CMD
- See Also:
- Constant Field Values
-
ARTEMIS_SERVICE_EXE
public static final String ARTEMIS_SERVICE_EXE
- See Also:
- Constant Field Values
-
BIN_ARTEMIS_SERVICE_EXE
public static final String BIN_ARTEMIS_SERVICE_EXE
- See Also:
- Constant Field Values
-
ARTEMIS_SERVICE_EXE_CONFIG
public static final String ARTEMIS_SERVICE_EXE_CONFIG
- See Also:
- Constant Field Values
-
BIN_ARTEMIS_SERVICE_EXE_CONFIG
public static final String BIN_ARTEMIS_SERVICE_EXE_CONFIG
- See Also:
- Constant Field Values
-
ARTEMIS_SERVICE_XML
public static final String ARTEMIS_SERVICE_XML
- See Also:
- Constant Field Values
-
BIN_ARTEMIS_SERVICE_XML
public static final String BIN_ARTEMIS_SERVICE_XML
- See Also:
- Constant Field Values
-
ETC_ARTEMIS_PROFILE_CMD
public static final String ETC_ARTEMIS_PROFILE_CMD
- See Also:
- Constant Field Values
-
ETC_ARTEMIS_UTILITY_PROFILE_CMD
public static final String ETC_ARTEMIS_UTILITY_PROFILE_CMD
- See Also:
- Constant Field Values
-
ARTEMIS
public static final String ARTEMIS
- See Also:
- Constant Field Values
-
BIN_ARTEMIS
public static final String BIN_ARTEMIS
- See Also:
- Constant Field Values
-
ARTEMIS_SERVICE
public static final String ARTEMIS_SERVICE
- See Also:
- Constant Field Values
-
BIN_ARTEMIS_SERVICE
public static final String BIN_ARTEMIS_SERVICE
- See Also:
- Constant Field Values
-
ETC_ARTEMIS_PROFILE
public static final String ETC_ARTEMIS_PROFILE
- See Also:
- Constant Field Values
-
ETC_ARTEMIS_UTILITY_PROFILE
public static final String ETC_ARTEMIS_UTILITY_PROFILE
- See Also:
- Constant Field Values
-
ETC_LOG4J2_PROPERTIES
public static final String ETC_LOG4J2_PROPERTIES
- See Also:
- Constant Field Values
-
ETC_LOG4J2_UTILITY_PROPERTIES
public static final String ETC_LOG4J2_UTILITY_PROPERTIES
- See Also:
- Constant Field Values
-
ETC_BOOTSTRAP_XML
public static final String ETC_BOOTSTRAP_XML
- See Also:
- Constant Field Values
-
ETC_MANAGEMENT_XML
public static final String ETC_MANAGEMENT_XML
- See Also:
- Constant Field Values
-
ETC_BROKER_XML
public static final String ETC_BROKER_XML
- See Also:
- Constant Field Values
-
ETC_ARTEMIS_ROLES_PROPERTIES
public static final String ETC_ARTEMIS_ROLES_PROPERTIES
- See Also:
- Constant Field Values
-
ETC_ARTEMIS_USERS_PROPERTIES
public static final String ETC_ARTEMIS_USERS_PROPERTIES
- See Also:
- Constant Field Values
-
ETC_REPLICATED_PRIMARY_SETTINGS_TXT
public static final String ETC_REPLICATED_PRIMARY_SETTINGS_TXT
- See Also:
- Constant Field Values
-
ETC_REPLICATED_BACKUP_SETTINGS_TXT
public static final String ETC_REPLICATED_BACKUP_SETTINGS_TXT
- See Also:
- Constant Field Values
-
ETC_SHARED_STORE_SETTINGS_TXT
public static final String ETC_SHARED_STORE_SETTINGS_TXT
- See Also:
- Constant Field Values
-
ETC_CLUSTER_SECURITY_SETTINGS_TXT
public static final String ETC_CLUSTER_SECURITY_SETTINGS_TXT
- See Also:
- Constant Field Values
-
ETC_CLUSTER_SETTINGS_TXT
public static final String ETC_CLUSTER_SETTINGS_TXT
- See Also:
- Constant Field Values
-
ETC_CLUSTER_STATIC_SETTINGS_TXT
public static final String ETC_CLUSTER_STATIC_SETTINGS_TXT
- See Also:
- Constant Field Values
-
ETC_CONNECTOR_SETTINGS_TXT
public static final String ETC_CONNECTOR_SETTINGS_TXT
- See Also:
- Constant Field Values
-
ETC_BOOTSTRAP_WEB_SETTINGS_TXT
public static final String ETC_BOOTSTRAP_WEB_SETTINGS_TXT
- See Also:
- Constant Field Values
-
ETC_JOURNAL_BUFFER_SETTINGS
public static final String ETC_JOURNAL_BUFFER_SETTINGS
- See Also:
- Constant Field Values
-
ETC_AMQP_ACCEPTOR_TXT
public static final String ETC_AMQP_ACCEPTOR_TXT
- See Also:
- Constant Field Values
-
ETC_HORNETQ_ACCEPTOR_TXT
public static final String ETC_HORNETQ_ACCEPTOR_TXT
- See Also:
- Constant Field Values
-
ETC_MQTT_ACCEPTOR_TXT
public static final String ETC_MQTT_ACCEPTOR_TXT
- See Also:
- Constant Field Values
-
ETC_STOMP_ACCEPTOR_TXT
public static final String ETC_STOMP_ACCEPTOR_TXT
- See Also:
- Constant Field Values
-
ETC_PING_TXT
public static final String ETC_PING_TXT
- See Also:
- Constant Field Values
-
ETC_COMMENTED_PING_TXT
public static final String ETC_COMMENTED_PING_TXT
- See Also:
- Constant Field Values
-
ETC_DATABASE_STORE_TXT
public static final String ETC_DATABASE_STORE_TXT
- See Also:
- Constant Field Values
-
ETC_JAAS_SECURITY_MANAGER_TXT
public static final String ETC_JAAS_SECURITY_MANAGER_TXT
- See Also:
- Constant Field Values
-
ETC_BASIC_SECURITY_MANAGER_TXT
public static final String ETC_BASIC_SECURITY_MANAGER_TXT
- See Also:
- Constant Field Values
-
ETC_GLOBAL_MAX_SPECIFIED_TXT
public static final String ETC_GLOBAL_MAX_SPECIFIED_TXT
- See Also:
- Constant Field Values
-
ETC_GLOBAL_MAX_DEFAULT_TXT
public static final String ETC_GLOBAL_MAX_DEFAULT_TXT
- See Also:
- Constant Field Values
-
ETC_PAGE_SYNC_SETTINGS
public static final String ETC_PAGE_SYNC_SETTINGS
- See Also:
- Constant Field Values
-
ETC_JOLOKIA_ACCESS_XML
public static final String ETC_JOLOKIA_ACCESS_XML
- See Also:
- Constant Field Values
-
-
Method Detail
-
getStaticNodes
public String[] getStaticNodes()
-
getHost
public String getHost()
-
setHost
public void setHost(String host)
-
isForce
public boolean isForce()
-
setForce
public void setForce(boolean force)
-
setHome
public void setHome(File home)
-
isReplicated
public boolean isReplicated()
-
setReplicated
public void setReplicated(boolean replicated)
-
isSharedStore
public boolean isSharedStore()
-
getData
public String getData()
-
setData
public void setData(String data)
-
getEtc
public String getEtc()
-
setEtc
public void setEtc(String etc)
-
setNoAutoTune
protected void setNoAutoTune(boolean autTune)
-
isAutoDelete
public boolean isAutoDelete()
-
setHttpHost
protected void setHttpHost(String httpHost)
-
setRelaxJolokia
protected void setRelaxJolokia(boolean relaxJolokia)
-
setAutoDelete
public Create setAutoDelete(boolean autoDelete)
-
isPaging
public boolean isPaging()
-
getPassword
public String getPassword()
-
setPassword
public void setPassword(String password)
-
getUser
public String getUser()
-
setUser
public void setUser(String user)
-
getRole
public String getRole()
-
setRole
public void setRole(String role)
-
execute
public Object execute(ActionContext context) throws Exception
- Specified by:
executein interfaceAction- Overrides:
executein classInputAbstract- Throws:
Exception
-
run
public Object run(ActionContext context) throws Exception
- Overrides:
runin classInstallAbstract- Throws:
Exception
-
addScriptFilters
protected static void addScriptFilters(HashMap<String,String> filters, File home, File directory, File etcFolder, File dataFolder, File oomeDumpFile, String javaMemory, String javaOptions, String javaUtilityOptions, String role) throws IOException
- Throws:
IOException
-
supportsLibaio
public boolean supportsLibaio()
-
-