org.opengroup.arm40.metric
Interface ArmMetricFactory

All Superinterfaces:
ArmInterface
All Known Implementing Classes:
ArmMetricFactoryImpl

public interface ArmMetricFactory
extends ArmInterface


Field Summary
static java.lang.String propertyKey
           
 
Method Summary
 ArmMetricCounter32 newArmMetricCounter32(ArmMetricCounter32Definition definition)
           
 ArmMetricCounter32Definition newArmMetricCounter32Definition(ArmApplicationDefinition app, java.lang.String name, java.lang.String units, short usage, ArmID id)
           
 ArmMetricCounter64 newArmMetricCounter64(ArmMetricCounter64Definition definition)
           
 ArmMetricCounter64Definition newArmMetricCounter64Definition(ArmApplicationDefinition app, java.lang.String name, java.lang.String units, short usage, ArmID id)
           
 ArmMetricCounterFloat32 newArmMetricCounterFloat32(ArmMetricCounterFloat32Definition definition)
           
 ArmMetricCounterFloat32Definition newArmMetricCounterFloat32Definition(ArmApplicationDefinition app, java.lang.String name, java.lang.String units, short usage, ArmID id)
           
 ArmMetricGauge32 newArmMetricGauge32(ArmMetricGauge32Definition definition)
           
 ArmMetricGauge32Definition newArmMetricGauge32Definition(ArmApplicationDefinition appDef, java.lang.String name, java.lang.String units, short usage, ArmID id)
           
 ArmMetricGauge64 newArmMetricGauge64(ArmMetricGauge64Definition definition)
           
 ArmMetricGauge64Definition newArmMetricGauge64Definition(ArmApplicationDefinition app, java.lang.String name, java.lang.String units, short usage, ArmID id)
           
 ArmMetricGaugeFloat32 newArmMetricGaugeFloat32(ArmMetricGaugeFloat32Definition definition)
           
 ArmMetricGaugeFloat32Definition newArmMetricGaugeFloat32Definition(ArmApplicationDefinition app, java.lang.String name, java.lang.String units, short usage, ArmID id)
           
 ArmMetricGroup newArmMetricGroup(ArmMetricGroupDefinition groupDefinition, ArmMetric[] metrics)
           
 ArmMetricGroupDefinition newArmMetricGroupDefinition(ArmMetricDefinition[] definitions)
           
 ArmMetricNumericId32 newArmMetricNumericId32(ArmMetricNumericId32Definition definition)
           
 ArmMetricNumericId32Definition newArmMetricNumericId32Definition(ArmApplicationDefinition app, java.lang.String name, java.lang.String units, short usage, ArmID id)
           
 ArmMetricNumericId64 newArmMetricNumericId64(ArmMetricNumericId64Definition definition)
           
 ArmMetricNumericId64Definition newArmMetricNumericId64Definition(ArmApplicationDefinition app, java.lang.String name, java.lang.String units, short usage, ArmID id)
           
 ArmMetricString32 newArmMetricString32(ArmMetricString32Definition definition)
           
 ArmMetricString32Definition newArmMetricString32Definition(ArmApplicationDefinition app, java.lang.String name, java.lang.String units, short usage, ArmID id)
           
 ArmTranReportWithMetrics newArmTranReportWithMetrics(ArmApplication app, ArmTransactionWithMetricsDefinition definition, ArmMetricGroup group)
           
 ArmTransactionWithMetrics newArmTransactionWithMetrics(ArmApplication app, ArmTransactionWithMetricsDefinition definition, ArmMetricGroup group)
           
 ArmTransactionWithMetricsDefinition newArmTransactionWithMetricsDefinition(ArmApplicationDefinition app, java.lang.String name, ArmIdentityPropertiesTransaction identityProperties, ArmMetricGroupDefinition definition, ArmID id)
           
 boolean setErrorCallback(ArmErrorCallback errorCallback)
           
 
Methods inherited from interface org.opengroup.arm40.transaction.ArmInterface
getErrorCode, getErrorMessage, setErrorCode
 

Field Detail

propertyKey

public static final java.lang.String propertyKey
See Also:
Constant Field Values
Method Detail

newArmMetricCounter32Definition

public ArmMetricCounter32Definition newArmMetricCounter32Definition(ArmApplicationDefinition app,
                                                                    java.lang.String name,
                                                                    java.lang.String units,
                                                                    short usage,
                                                                    ArmID id)

newArmMetricCounter64Definition

public ArmMetricCounter64Definition newArmMetricCounter64Definition(ArmApplicationDefinition app,
                                                                    java.lang.String name,
                                                                    java.lang.String units,
                                                                    short usage,
                                                                    ArmID id)

newArmMetricCounterFloat32Definition

public ArmMetricCounterFloat32Definition newArmMetricCounterFloat32Definition(ArmApplicationDefinition app,
                                                                              java.lang.String name,
                                                                              java.lang.String units,
                                                                              short usage,
                                                                              ArmID id)

newArmMetricGauge32Definition

public ArmMetricGauge32Definition newArmMetricGauge32Definition(ArmApplicationDefinition appDef,
                                                                java.lang.String name,
                                                                java.lang.String units,
                                                                short usage,
                                                                ArmID id)

newArmMetricGauge64Definition

public ArmMetricGauge64Definition newArmMetricGauge64Definition(ArmApplicationDefinition app,
                                                                java.lang.String name,
                                                                java.lang.String units,
                                                                short usage,
                                                                ArmID id)

newArmMetricGaugeFloat32Definition

public ArmMetricGaugeFloat32Definition newArmMetricGaugeFloat32Definition(ArmApplicationDefinition app,
                                                                          java.lang.String name,
                                                                          java.lang.String units,
                                                                          short usage,
                                                                          ArmID id)

newArmMetricNumericId32Definition

public ArmMetricNumericId32Definition newArmMetricNumericId32Definition(ArmApplicationDefinition app,
                                                                        java.lang.String name,
                                                                        java.lang.String units,
                                                                        short usage,
                                                                        ArmID id)

newArmMetricNumericId64Definition

public ArmMetricNumericId64Definition newArmMetricNumericId64Definition(ArmApplicationDefinition app,
                                                                        java.lang.String name,
                                                                        java.lang.String units,
                                                                        short usage,
                                                                        ArmID id)

newArmMetricString32Definition

public ArmMetricString32Definition newArmMetricString32Definition(ArmApplicationDefinition app,
                                                                  java.lang.String name,
                                                                  java.lang.String units,
                                                                  short usage,
                                                                  ArmID id)

newArmMetricGroupDefinition

public ArmMetricGroupDefinition newArmMetricGroupDefinition(ArmMetricDefinition[] definitions)

newArmTransactionWithMetricsDefinition

public ArmTransactionWithMetricsDefinition newArmTransactionWithMetricsDefinition(ArmApplicationDefinition app,
                                                                                  java.lang.String name,
                                                                                  ArmIdentityPropertiesTransaction identityProperties,
                                                                                  ArmMetricGroupDefinition definition,
                                                                                  ArmID id)

newArmMetricCounter32

public ArmMetricCounter32 newArmMetricCounter32(ArmMetricCounter32Definition definition)

newArmMetricCounter64

public ArmMetricCounter64 newArmMetricCounter64(ArmMetricCounter64Definition definition)

newArmMetricCounterFloat32

public ArmMetricCounterFloat32 newArmMetricCounterFloat32(ArmMetricCounterFloat32Definition definition)

newArmMetricGauge32

public ArmMetricGauge32 newArmMetricGauge32(ArmMetricGauge32Definition definition)

newArmMetricGauge64

public ArmMetricGauge64 newArmMetricGauge64(ArmMetricGauge64Definition definition)

newArmMetricGaugeFloat32

public ArmMetricGaugeFloat32 newArmMetricGaugeFloat32(ArmMetricGaugeFloat32Definition definition)

newArmMetricNumericId32

public ArmMetricNumericId32 newArmMetricNumericId32(ArmMetricNumericId32Definition definition)

newArmMetricNumericId64

public ArmMetricNumericId64 newArmMetricNumericId64(ArmMetricNumericId64Definition definition)

newArmMetricString32

public ArmMetricString32 newArmMetricString32(ArmMetricString32Definition definition)

newArmMetricGroup

public ArmMetricGroup newArmMetricGroup(ArmMetricGroupDefinition groupDefinition,
                                        ArmMetric[] metrics)

newArmTranReportWithMetrics

public ArmTranReportWithMetrics newArmTranReportWithMetrics(ArmApplication app,
                                                            ArmTransactionWithMetricsDefinition definition,
                                                            ArmMetricGroup group)

newArmTransactionWithMetrics

public ArmTransactionWithMetrics newArmTransactionWithMetrics(ArmApplication app,
                                                              ArmTransactionWithMetricsDefinition definition,
                                                              ArmMetricGroup group)

setErrorCallback

public boolean setErrorCallback(ArmErrorCallback errorCallback)