org.arm4.arm40.tranreport
Class ArmApplicationRemote

java.lang.Object
  extended by org.arm4.arm40.transaction.ArmInterface
      extended by org.arm4.arm40.transaction.ArmApplication
          extended by org.arm4.arm40.tranreport.ArmApplicationRemote
All Implemented Interfaces:
ArmApplicationRemote, ArmApplication, ArmInterface

public class ArmApplicationRemote
extends ArmApplication
implements ArmApplicationRemote

Represents an instance of an application executing on a remote system. It differs from ArmApplication in that ArmApplication represents an application executing on the local system.

ArmApplicationRemote provides an anchor point for associating ArmTranReport objects with a system's network address. It adds the following attribute to those in ArmApplication:

Objects implementing this interface are created using ArmTranReportFactory.newArmApplicationRemote(org.opengroup.arm40.transaction.ArmApplicationDefinition, java.lang.String, java.lang.String, java.lang.String[], org.opengroup.arm40.tranreport.ArmSystemAddress).

Version:
$Revision$ $Date$
Author:
dcarter

Field Summary
 
Fields inherited from class org.arm4.arm40.transaction.ArmApplication
m_appDefinition, m_appHandle, m_group, m_instance, m_properties, m_systemAddress
 
Fields inherited from class org.arm4.arm40.transaction.ArmInterface
m_errorCode, m_factory
 
Constructor Summary
ArmApplicationRemote(ArmApplicationDefinition definition, java.lang.String group, java.lang.String instance, java.lang.String[] contextValues, ArmSystemAddress address, ArmFactory factory)
          Create ARM Remote Application.
 
Method Summary
 ArmSystemAddress getSystemAddress()
          Get the system address when this is part of a transaction report.
 
Methods inherited from class org.arm4.arm40.transaction.ArmApplication
end, getApplicationHandle, getContextValue, getDefinition, getGroup, getInstance
 
Methods inherited from class org.arm4.arm40.transaction.ArmInterface
getErrorCode, getErrorMessage, getFactory, setErrorCode, setFactory
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.opengroup.arm40.transaction.ArmApplication
end, getContextValue, getDefinition, getGroup, getInstance
 
Methods inherited from interface org.opengroup.arm40.transaction.ArmInterface
getErrorCode, getErrorMessage, setErrorCode
 

Constructor Detail

ArmApplicationRemote

public ArmApplicationRemote(ArmApplicationDefinition definition,
                            java.lang.String group,
                            java.lang.String instance,
                            java.lang.String[] contextValues,
                            ArmSystemAddress address,
                            ArmFactory factory)
Create ARM Remote Application.

Parameters:
definition -
group -
instance -
contextValues -
address -
factory -
Method Detail

getSystemAddress

public ArmSystemAddress getSystemAddress()
Description copied from class: ArmApplication
Get the system address when this is part of a transaction report.

Specified by:
getSystemAddress in interface ArmApplicationRemote
Overrides:
getSystemAddress in class ArmApplication
Returns:
the system address of the system executing the application.