org.arm4.arm40.transaction

Class ArmApplication

public class ArmApplication extends ArmInterface implements ArmApplication

ArmApplication represents an instance of an executing application. It provides an anchor point for associating ArmTransaction objects with the application instance. Instances of ArmApplication are created using the newArmApplication() method of ArmTransactionFactory.

Version: $Revision$ $Date$

Author: dcarter

Field Summary
protected ArmApplicationDefinitionm_appDefinition
protected longm_appHandle
protected Stringm_group
protected Stringm_instance
protected ArmIdentityPropertiesm_properties
protected ArmSystemAddressm_systemAddress
Constructor Summary
ArmApplication(ArmApplicationDefinition definition, String group, String instance, String[] contextValues, ArmFactory factory)
Create the ARM Application.
protected ArmApplication(ArmApplicationDefinition definition, String group, String instance, String[] contextValues, ArmSystemAddress address, ArmFactory factory)
Create the ARM Application.
Method Summary
intend()
longgetApplicationHandle()
Get the application handle.
StringgetContextValue(int index)
ArmApplicationDefinitiongetDefinition()
StringgetGroup()
StringgetInstance()
ArmSystemAddressgetSystemAddress()
Get the system address when this is part of a transaction report.

Field Detail

m_appDefinition

protected ArmApplicationDefinition m_appDefinition

m_appHandle

protected long m_appHandle

m_group

protected String m_group

m_instance

protected String m_instance

m_properties

protected ArmIdentityProperties m_properties

m_systemAddress

protected ArmSystemAddress m_systemAddress

Constructor Detail

ArmApplication

public ArmApplication(ArmApplicationDefinition definition, String group, String instance, String[] contextValues, ArmFactory factory)
Create the ARM Application.

Parameters: definition group instance contextValues factory

ArmApplication

protected ArmApplication(ArmApplicationDefinition definition, String group, String instance, String[] contextValues, ArmSystemAddress address, ArmFactory factory)
Create the ARM Application.

Parameters: definition group instance contextValues address factory

Method Detail

end

public int end()

getApplicationHandle

public long getApplicationHandle()
Get the application handle.

Returns:

getContextValue

public String getContextValue(int index)

getDefinition

public ArmApplicationDefinition getDefinition()

getGroup

public String getGroup()

getInstance

public String getInstance()

getSystemAddress

public ArmSystemAddress getSystemAddress()
Get the system address when this is part of a transaction report.

Returns: