public interface IApplication extends IOpenShiftResource
| Modifier and Type | Method and Description |
|---|---|
void |
addAlias(String string)
Add application alias
|
IEmbeddedCartridge |
addEmbeddableCartridge(IEmbeddableCartridge cartridge)
Adds the given embeddable cartridge to this application.
|
List<IEmbeddedCartridge> |
addEmbeddableCartridges(Collection<IEmbeddableCartridge> cartridge)
Adds all given embedded cartridges from this app, given their names.
|
IEnvironmentVariable |
addEnvironmentVariable(String name,
String value)
Adds an environment variable to this application.
|
Map<String,IEnvironmentVariable> |
addEnvironmentVariables(Map<String,String> environmentVariables)
Adds a map of environment variables to the application
|
boolean |
canGetEnvironmentVariables()
Used to determine if environment variables exist and are available to be retrieved
|
boolean |
canUpdateEnvironmentVariables()
Used to determine if the current instance is able to update environment variables.
|
void |
destroy()
Destroys this application (and removes it from the list of available
applications)
|
List<String> |
getAliases()
Retrieve all application aliases
|
ApplicationScale |
getApplicationScale()
Returns true if scaling is enabled on this application (only set at
creation time).
|
String |
getApplicationUrl()
Returns the url at which this application may be reached at.
|
IStandaloneCartridge |
getCartridge()
Returns the cartridge (application type) that this app is running on.
|
Date |
getCreationTime()
Returns the timestamp at which this app was created.
|
IDomain |
getDomain()
Get the domain of the application.
|
IEmbeddedCartridge |
getEmbeddedCartridge(IEmbeddableCartridge cartridge)
Returns the embedded cartridge in this application.
|
IEmbeddedCartridge |
getEmbeddedCartridge(String cartridgeName)
Returns the embedded cartridge given its name.
|
List<IEmbeddedCartridge> |
getEmbeddedCartridges()
Returns all embedded cartridges.
|
List<String> |
getEnvironmentProperties()
Retrieves the list of environment properties.
|
IEnvironmentVariable |
getEnvironmentVariable(String name)
Return the environment variable for the specified name
|
Map<String,IEnvironmentVariable> |
getEnvironmentVariables()
Retrieves the map of environment variables
|
List<IApplicationPortForwarding> |
getForwardablePorts()
Returns the list of forwardable ports on OpenShift for this application.
|
Collection<IGearGroup> |
getGearGroups()
Returns the gear groups for this application.
|
IGearProfile |
getGearProfile()
Returns true if scaling is enabled on this application (only set at
creation time).
|
String |
getGitUrl()
Returns the uri at which the git repository of this application may be
reached at.
|
String |
getInitialGitUrl()
Returns the git url that the application will get its initial code and configuration from.
|
String |
getName()
Returns the name of this application.
|
com.jcraft.jsch.Session |
getSSHSession()
Returns the SSH session that this application uses to connect to
OpenShift.
|
String |
getSshUrl()
Returns the url to use to connect with ssh.
|
String |
getUUID()
Returns the uuid of this application.
|
boolean |
hasAlias(String name) |
boolean |
hasEmbeddedCartridge(IEmbeddableCartridge cartridge)
Returns
true if this application has an embedded cartridge. |
boolean |
hasEmbeddedCartridge(String cartridgeName)
Returns
true if this application has an embedded cartridge. |
boolean |
hasEnvironmentVariable(String name)
Checks if the environment variable is present in the application.
|
boolean |
hasSSHSession()
Returns true if the application was already provided with an SSH session,
and this session is still valid (connected).
|
boolean |
isPortFowardingStarted()
Returns true if the port-forwarding has been started, false otherwise.
|
void |
refresh()
Refresh the application but reloading its content from OpenShift.
|
List<IApplicationPortForwarding> |
refreshForwardablePorts()
Refreshes the list of port-forwarding.
|
void |
removeAlias(String alias)
Remove application alias
|
void |
removeEmbeddedCartridge(IEmbeddableCartridge cartridge)
Removes the given embedded cartridge that is equal to the given
embeddable cartridge.
|
void |
removeEmbeddedCartridges(Collection<IEmbeddableCartridge> cartridges)
Removes the given embedded cartridges in this application that are equal to the
given IEmbeddableCartridge.
|
void |
removeEnvironmentVariable(IEnvironmentVariable environmentVariable)
Removes the environment variables with the given name from this application.
|
void |
removeEnvironmentVariable(String name)
Removes the environment variables with the given name from this application.
|
void |
restart()
Restarts this application.
|
void |
scaleDown()
Scale down application
|
void |
scaleUp()
Scale up application
|
void |
setSSHSession(com.jcraft.jsch.Session session)
Sets the SSH session that this application will use to connect to
OpenShift to perform some operations.
|
void |
start()
Starts this application.
|
List<IApplicationPortForwarding> |
startPortForwarding() |
void |
stop()
Stops this application.
|
void |
stop(boolean force)
Stops this application
|
List<IApplicationPortForwarding> |
stopPortForwarding()
Stop the port-forwarding for all ports.
|
boolean |
waitForAccessible(long timeout)
Waits for this application to become accessible on its public url.
|
Future<Boolean> |
waitForAccessibleAsync(long timeout)
Returns a Future that the caller can use to wait for the application to
become accessible on its public url.
|
getCreationLog, getMessages, hasCreationLogString getName()
String getUUID()
String getGitUrl()
String getSshUrl()
String getInitialGitUrl()
String getApplicationUrl()
ApplicationScale getApplicationScale()
IGearProfile getGearProfile()
IStandaloneCartridge getCartridge()
IEmbeddedCartridge addEmbeddableCartridge(IEmbeddableCartridge cartridge) throws OpenShiftException
cartridge - OpenShiftExceptionList<IEmbeddedCartridge> addEmbeddableCartridges(Collection<IEmbeddableCartridge> cartridge) throws OpenShiftException
embeddedCartridges - OpenShiftException#addEmbeddableCartridge(IEmbeddedCartridge),
#removeEmbeddedCartridge(IEmbeddedCartridge)List<IEmbeddedCartridge> getEmbeddedCartridges() throws OpenShiftException
OpenShiftExceptionIEmbeddedCartridge,
#addEmbeddableCartridge(IEmbeddedCartridge),
#removeEmbeddedCartridge(IEmbeddedCartridge)boolean hasEmbeddedCartridge(IEmbeddableCartridge cartridge) throws OpenShiftException
true if this application has an embedded cartridge.
Returns false otherwise.the - name of the cartridge to look forOpenShiftExceptionIEmbeddedCartridge,
#addEmbeddableCartridge(IEmbeddedCartridge),
#removeEmbeddedCartridge(IEmbeddedCartridge)boolean hasEmbeddedCartridge(String cartridgeName) throws OpenShiftException
true if this application has an embedded cartridge.
Returns false otherwise.the - name of the cartridge to look forOpenShiftExceptionIEmbeddedCartridge,
#addEmbeddableCartridge(IEmbeddedCartridge),
#removeEmbeddedCartridge(IEmbeddedCartridge)IEmbeddedCartridge getEmbeddedCartridge(String cartridgeName) throws OpenShiftException
null
if none was found.cartridgeName - OpenShiftExceptionIEmbeddedCartridge getEmbeddedCartridge(IEmbeddableCartridge cartridge) throws OpenShiftException
null if none was
found.cartridge - OpenShiftExceptionvoid removeEmbeddedCartridge(IEmbeddableCartridge cartridge) throws OpenShiftException
cartridge - the cartridge that shall be removedOpenShiftExceptionvoid removeEmbeddedCartridges(Collection<IEmbeddableCartridge> cartridges) throws OpenShiftException
cartridges - the cartridges that shall get removedOpenShiftExceptionCollection<IGearGroup> getGearGroups() throws OpenShiftException
IGearGroup for this application.OpenShiftExceptionDate getCreationTime()
OpenShiftExceptionvoid destroy()
throws OpenShiftException
OpenShiftExceptionIUser#getApplications()void start()
throws OpenShiftException
OpenShiftExceptionvoid restart()
throws OpenShiftException
OpenShiftExceptionvoid stop()
throws OpenShiftException
OpenShiftExceptionvoid stop(boolean force)
throws OpenShiftException
force - : true to force stop, false otherwiseOpenShiftExceptionboolean waitForAccessible(long timeout)
throws OpenShiftException
timeout - OpenShiftExceptiongetApplicationUrl()Future<Boolean> waitForAccessibleAsync(long timeout) throws OpenShiftException
timeout - OpenShiftExceptiongetApplicationUrl(),
waitForAccessible(long),
IOpenShiftConnection.getExecutorService(),
FutureIDomain getDomain()
void scaleDown()
throws OpenShiftException
OpenShiftExceptionvoid scaleUp()
throws OpenShiftException
OpenShiftExceptionvoid addAlias(String string) throws OpenShiftException
OpenShiftExceptionList<String> getAliases()
boolean hasAlias(String name)
void removeAlias(String alias) throws OpenShiftException
OpenShiftExceptionvoid refresh()
throws OpenShiftException
refresh in interface IOpenShiftResourceOpenShiftExceptionvoid setSSHSession(com.jcraft.jsch.Session session)
session - the SSH sessioncom.jcraft.jsch.Session getSSHSession()
boolean hasSSHSession()
boolean isPortFowardingStarted()
throws OpenShiftSSHOperationException
OpenShiftSSHOperationExceptionList<IApplicationPortForwarding> getForwardablePorts() throws OpenShiftSSHOperationException
OpenShiftSSHOperationExceptionList<IApplicationPortForwarding> startPortForwarding() throws OpenShiftSSHOperationException
com.jcraft.jsch.JSchExceptionOpenShiftSSHOperationExceptionList<IApplicationPortForwarding> stopPortForwarding() throws OpenShiftSSHOperationException
OpenShiftSSHOperationExceptionList<IApplicationPortForwarding> refreshForwardablePorts() throws OpenShiftSSHOperationException
OpenShiftSSHOperationExceptionList<String> getEnvironmentProperties() throws OpenShiftSSHOperationException
OpenShiftSSHOperationExceptionMap<String,IEnvironmentVariable> getEnvironmentVariables() throws OpenShiftSSHOperationException
OpenShiftSSHOperationExceptionboolean hasEnvironmentVariable(String name) throws OpenShiftException
name - Name of the environment variabletrue if the current instance has IEnvironmentVariables to return false if the current instance has no IEnvironmentVariables to returnOpenShiftSSHOperationExceptionOpenShiftExceptionIEnvironmentVariable addEnvironmentVariable(String name, String value) throws OpenShiftException
name - key associated with the variable to addvalue - value of the new variableOpenShiftSSHOperationException - - if the variable already existsOpenShiftExceptionMap<String,IEnvironmentVariable> addEnvironmentVariables(Map<String,String> environmentVariables) throws OpenShiftException
environmentVariables - MapOpenShiftSSHOperationExceptionOpenShiftExceptionIEnvironmentVariable getEnvironmentVariable(String name) throws OpenShiftException
name - key to be used to locate the environment variableOpenShiftSSHOperationException - - thrown if the key does not existOpenShiftExceptionvoid removeEnvironmentVariable(String name) throws OpenShiftException
name - key associated with the IEnvironmentVariable to be removedOpenShiftException - - thrown if there is no IEnvironmentVariable associated with the explicit parameter.void removeEnvironmentVariable(IEnvironmentVariable environmentVariable)
environmentVariable - IEnvironmentVariable instance which should be removedOpenShiftException - - thrown if there is no instance of IEnvironmentVariable available to be removedboolean canGetEnvironmentVariables()
true if this application can list its environment variables. false if it cannot. Internally this translates to the presence of the link to list environment variables.#getEnvironmentVariablesMap(),
getEnvironmentVariable(String),
ApplicationResource.LINK_LIST_ENVIRONMENT_VARIABLESboolean canUpdateEnvironmentVariables()
true if this application can augment its environment variables.false if it cannot. addEnvironmentVariable(String, String),
addEnvironmentVariables(Map),
ApplicationResource.LINK_SET_UNSET_ENVIRONMENT_VARIABLESCopyright © 2013 JBoss by Red Hat. All rights reserved.