Waiting for engine...
Skip to main content

Atom Startup Properties object

The Atom Startup Properties object represents the start-up properties for a runtime, Runtime cluster, or Runtime cloud. These properties come from the Java virtual machine (JVM) to which you deploy the runtime, Runtime cluster, or Runtime cloud.

The fields in the Atom Startup Properties object correspond to properties listed on the Startup Properties panel of the Runtime Management page. The specific fields returned depend on the system configuration and can vary from one Atom to the next.

note

This API is not applicable for atoms attached to clouds.

Structure

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<bns:AtomStartupProperties xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:bns="http://api.platform.boomi.com/" id="5117c8f6-a446-4a39-8235-4382b2bdd0a5">
<bns:Property name="PROPERTY_NAME" value="PROPERTY_VALUE"/>
...
</bns:AtomStartupProperties>
FieldTypeDescription
idstringA unique ID for the runtime, Runtime cluster, or Runtime cloud. (This API is not applicable for atoms attached to clouds)
propertyNamestringName of property. See table below.
propertyValuestringValue of property.

Startup Properties Reference

PropertyTypeDescription
atomArchstringThe architecture of the runtime, Runtime cluster, or Runtime cloud — either 64-bit or 32-bit.
atomFreeDiskSpacelongThe amount of free disk space, in bytes, on the drive that holds the runtime, Runtime cluster, or Runtime cloud installation directory. Some systems do not report this information.
atomHomestringThe installation directory of the runtime, Runtime cluster, or Runtime cloud.
atomTimeZonestringThe Java timezone for the runtime.
atomTypestringThe type of runtime (Runtime, Runtime cluster, Cloud). Cloud attachments are not applicable for the API.
containerImageVersionstringThe Docker image version for containerized runtimes.
customProcbrowserScriptstringThe customized procbrowser script file name.
customProcrunnerScriptstringThe customized procrunner script file name.
customProcworkerScriptstringThe customized procworker script file name.
customRestartScriptstringThe customized restart script file name.
fileEncodingstringDefault character encoding for data processed by the runtime, Runtime cluster, or Runtime cloud. Common values are UTF-8, Windows-1252, and US-ASCII.
infrastructureProviderstringThe infrastructure provider where the runtime, Runtime cluster, or Runtime cloud is running. Possible values are:
- AWS (Amazon Web Services)
- Azure (Microsoft Azure)
- Docker
- Legacy Docker (for Docker installations that occurred before the April 2020 release)
- GCE (Google Compute Engine)
- Kubernetes
- QUICKSTART
isContainerizedbooleanIf true, the runtime is running in a Docker container.
isUsingExternalJDKbooleanIf true, the runtime is using an external Java installation that is not managed by Boomi.
javaHomestringThe Java installation directory. This is the path that your runtime, Runtime cluster, or Runtime cloud uses to access the Java Runtime.
javaVendorstringThe vendor of the Java installation used by the runtime.
javaVersionstringThe version number of the Java Runtime (in the case of a Runtime) or the JDK (in the case of a Runtime cluster or Runtime cloud ) in which the runtime, Runtime cluster, or Runtime cloud runs.
javaVMNamestringThe name of the Java virtual machine to which you deploy the runtime, Runtime cluster, or Runtime cloud.
jreFolderJavaVersionstringThe Java version of the runtime's managed Java installation.
lastAtomUpdateTimedateTime (yyyy-MM-dd'T'HH:mm:ss'Z' — for example, 2014-02-05T15:32:00Z)Displays the last time a Runtime Java was upgraded in the Java Version page.
lastRestartTimedateTime (yyyy-MM-dd'T'HH:mm:ss'Z' — for example, 2014-02-05T15:32:00Z)The date and time the runtime, Runtime cluster, or Runtime cloud was last started or restarted.
localFreeDiskSpacelongIt is the total amount of free disk space left in the local directory where working data is stored. This will be displayed only when localDir is enabled. See Managing local and work directories for more information.
maxCpuTimelongThe average amount of time that a process takes to complete. The upper limit is typically set to unlimited and is represented in seconds.
maxDataSizelongSpecified in kilobytes; this property indicates the maximum size of the process' data segment.
maxFileLockslongThe maximum number of locks that a process may establish.
maxFileSizelongThe maximum file or folder size that the process can create.
maxMemorylongThe maximum amount of RAM, in bytes, available to processes deployed to the runtime, Runtime cluster, or Runtime cloud.
maxOpenFilesintIn Linux only, the maximum number of files that you can open simultaneously. Open files include those that are open for read and write activity and open network connections.
maxProcesseslongThe maximum number of processes that are possible for creation within the system.
maxStackSizelongSpecified in kilobytes; this property indicates the amount of memory a process can allocate on the stack.
osArchstringThe architecture implemented for the microprocessor running the runtime, Runtime cluster, or Runtime cloud. Common values are amd64, i386, ppc, x86, x86_64.
osNamestringThe operating system on which you deploy the runtime, Runtime cluster, or Runtime cloud.
osVersionstringThe version of the operating system in which you deploy the runtime, Runtime cluster, or Runtime cloud.
prevJavaVersionstringRollback version. The Atom’s Java version prior to the last upgrade. Used as the rollback version in the rollback widget.
proxyHoststringThe host name of the HTTP proxy server.
proxyPassSetbooleanIf true, there is a password set for the defined proxy.
proxyPortintThe HTTP port number. The default is 80.
securityPolicyLevelstringThe Java security policy of the Runtime cluster or Atom cloud (LOW, HIGH).
sslProxyHoststringThe host name of the HTTPS proxy server.
sslProxyPortintThe HTTPS port number. The default is 443.
systemCpuCountintThe number of central processing units (CPUs) in the system on which you install the runtime, Runtime cluster, or Runtime cloud.
systemTotalMemorylongThe total amount of memory, in bytes, in the system on which you install the runtime, Runtime cluster, or Runtime cloud. Some systems do not report this information.
tempFreeDiskSpacelongThe amount of free disk space, in bytes, on the drive that holds the system’s Temporary directory. Some systems do not report this information.
unlimitedCryptobooleanThe default is false, meaning the Java installation has limited strength cryptography. Certain functionality requires full-strength cryptography. Set this to true if you installed the Java Cryptography Extension (JCE) Unlimited Strength Jurisdiction Policy Files.

Supported operations

GETQUERYCREATEUPDATEEXECUTEDELETE
Supported Not supported Not supported Not supported  Not supported Not supported

The ordinary GET operation retrieves the startup properties for the runtime, Runtime cluster, or Runtime cloud with the specified ID. The bulk GET operation retrieves the startup properties for the Runtimes, Runtime clusters, or Runtime clouds with the specified IDs, to a maximum of 100.

SOAP implementation

Request:

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:api="http://api.platform.boomi.com/">
<soapenv:Header>
<wsse:Security
xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd">
<wsse:UsernameToken wsu:Id="UsernameToken" xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd">
<wsse:Username>ATOMSPHERE_USER_NAME</wsse:Username>
<wsse:Password Type="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-username-token-profile-1.0#PasswordText">ATOMSPHERE_PASSWORD</wsse:Password>
</wsse:UsernameToken>
</wsse:Security>
</soapenv:Header>
<soapenv:Body>
<api:get>
<api:objectType>AtomStartupProperties</api:objectType>
<api:objectId>3456789a-bcde-f012-3456-789abcdef012</api:objectId>
</api:get>
</soapenv:Body>
</soapenv:Envelope>

Response:

<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
<S:Body>
<bns:getResponse xmlns:bns="http://api.platform.boomi.com/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<bns:result xsi:type="bns:AtomStartupProperties" id="3456789a-bcde-f012-3456-789abcdef012">
<bns:Property value="2014-02-05T00:20:16Z" name="lastRestartTime"/>
<bns:Property value="true" name="unlimitedCrypto"/>
<bns:Property value="amd64" name="osArch"/>
<bns:Property value="3.11.0-12-generic" name="osVersion"/>
<bns:Property value="Java HotSpot(TM) 64-Bit Server VM" name="javaVMName"/>
<bns:Property value="UTF-8" name="fileEncoding"/>
<bns:Property value="477233152" name="maxMemory"/>
<bns:Property value="8777" name="sslProxyPort"/>
<bns:Property value="385110880256" name="atomFreeDiskSpace"/>
<bns:Property value="8777" name="proxyPort"/>
<bns:Property value="localhost" name="proxyHost"/>
<bns:Property value="387596926976" name="tempFreeDiskSpace"/>
<bns:Property value="/usr/lib/jvm/java-8-oracle/jre" name="javaHome"/>
<bns:Property value="localhost" name="sslProxyHost"/>
<bns:Property value="8579248128" name="systemTotalMemory"/>
<bns:Property value="/home/user/boomi_atomSphere/atom-MyLocalAtom" name="atomHome"/>
<bns:Property value="4" name="systemCpuCount"/>
<bns:Property value="-b13" name="javaVersion"/>
<bns:Property value="64" name="atomArch"/>
<bns:Property value="Linux" name="osName"/>
<bns:Property value="false" name="proxyPassSet"/>
<bns:Property value="AWS" name="infrastructureProvider"/>
<bns:Property value="4096" name="maxOpenFiles"/>
</bns:result>
</bns:getResponse>
</S:Body>
</S:Envelope>
On this Page