biz.hammurapi.jms.adapter
Class MapLocalDelegate
java.lang.Object
biz.hammurapi.jms.adapter.MapLocalDelegate
- All Implemented Interfaces:
- LocalDelegate, biz.hammurapi.metrics.MeasurementCollector, biz.hammurapi.metrics.MeasurementConsumer
public class MapLocalDelegate
- extends java.lang.Object
- implements LocalDelegate, biz.hammurapi.metrics.MeasurementCollector, biz.hammurapi.metrics.MeasurementConsumer
Method Summary |
void |
addMeasurement(java.lang.String name,
double value,
long time)
|
java.lang.Object |
getState()
Local state to be sent to JMS as part of method invocation. |
java.lang.Object |
invoke(java.lang.Object proxy,
java.lang.reflect.Method method,
java.lang.Object[] args,
Method jmsMethod)
All proxy calls are routed to this method. |
void |
setMeasurementConsumer(biz.hammurapi.metrics.MeasurementConsumer measurementConsumer)
|
void |
setState(java.lang.Object state)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
MapLocalDelegate
public MapLocalDelegate()
getState
public java.lang.Object getState()
- Description copied from interface:
LocalDelegate
- Local state to be sent to JMS as part of method invocation.
- Specified by:
getState
in interface LocalDelegate
- Returns:
invoke
public java.lang.Object invoke(java.lang.Object proxy,
java.lang.reflect.Method method,
java.lang.Object[] args,
Method jmsMethod)
throws java.lang.Throwable
- Description copied from interface:
LocalDelegate
- All proxy calls are routed to this method. For local calls the last parameter is null.
LocalDelegate doesn't have to chain-invoke jmsMethod for remote calls. E.g. it may cache return
values from previous calls.
- Specified by:
invoke
in interface LocalDelegate
- Parameters:
proxy
- Proxy instancemethod
- Methodargs
- Method argumentsjmsMethod
- Remote method. Null for local method calls. If jmsMethod is asynchronous, local delgate
can execute is synchronously or asynchronously at its discretion.
- Returns:
- Method return value.
- Throws:
java.lang.Throwable
setMeasurementConsumer
public void setMeasurementConsumer(biz.hammurapi.metrics.MeasurementConsumer measurementConsumer)
- Specified by:
setMeasurementConsumer
in interface biz.hammurapi.metrics.MeasurementCollector
addMeasurement
public void addMeasurement(java.lang.String name,
double value,
long time)
- Specified by:
addMeasurement
in interface biz.hammurapi.metrics.MeasurementConsumer
setState
public void setState(java.lang.Object state)
- Specified by:
setState
in interface LocalDelegate
- Parameters:
state
- Local state.
Copyright © 2006 Hammurapi Group. All Rights Reserved.