public class org.apache.activemq.broker.jmx.NetworkBridgeView extends java.lang.Object implements org.apache.activemq.broker.jmx.NetworkBridgeViewMBean
{
private final org.apache.activemq.network.NetworkBridge bridge;
private boolean createByDuplex;
private java.util.List networkDestinationViewList;
public void <init>(org.apache.activemq.network.NetworkBridge)
{
org.apache.activemq.broker.jmx.NetworkBridgeView v;
org.apache.activemq.network.NetworkBridge v;
java.util.concurrent.CopyOnWriteArrayList v;
v := @this: org.apache.activemq.broker.jmx.NetworkBridgeView;
v := @parameter: org.apache.activemq.network.NetworkBridge;
specialinvoke v.<java.lang.Object: void <init>()>();
v.<org.apache.activemq.broker.jmx.NetworkBridgeView: boolean createByDuplex> = 0;
v = new java.util.concurrent.CopyOnWriteArrayList;
specialinvoke v.<java.util.concurrent.CopyOnWriteArrayList: void <init>()>();
v.<org.apache.activemq.broker.jmx.NetworkBridgeView: java.util.List networkDestinationViewList> = v;
v.<org.apache.activemq.broker.jmx.NetworkBridgeView: org.apache.activemq.network.NetworkBridge bridge> = v;
return;
}
public void start() throws java.lang.Exception
{
org.apache.activemq.broker.jmx.NetworkBridgeView v;
org.apache.activemq.network.NetworkBridge v;
v := @this: org.apache.activemq.broker.jmx.NetworkBridgeView;
v = v.<org.apache.activemq.broker.jmx.NetworkBridgeView: org.apache.activemq.network.NetworkBridge bridge>;
interfaceinvoke v.<org.apache.activemq.network.NetworkBridge: void start()>();
return;
}
public void stop() throws java.lang.Exception
{
org.apache.activemq.broker.jmx.NetworkBridgeView v;
org.apache.activemq.network.NetworkBridge v;
v := @this: org.apache.activemq.broker.jmx.NetworkBridgeView;
v = v.<org.apache.activemq.broker.jmx.NetworkBridgeView: org.apache.activemq.network.NetworkBridge bridge>;
interfaceinvoke v.<org.apache.activemq.network.NetworkBridge: void stop()>();
return;
}
public java.lang.String getLocalAddress()
{
org.apache.activemq.broker.jmx.NetworkBridgeView v;
java.lang.String v;
org.apache.activemq.network.NetworkBridge v;
v := @this: org.apache.activemq.broker.jmx.NetworkBridgeView;
v = v.<org.apache.activemq.broker.jmx.NetworkBridgeView: org.apache.activemq.network.NetworkBridge bridge>;
v = interfaceinvoke v.<org.apache.activemq.network.NetworkBridge: java.lang.String getLocalAddress()>();
return v;
}
public java.lang.String getRemoteAddress()
{
org.apache.activemq.broker.jmx.NetworkBridgeView v;
java.lang.String v;
org.apache.activemq.network.NetworkBridge v;
v := @this: org.apache.activemq.broker.jmx.NetworkBridgeView;
v = v.<org.apache.activemq.broker.jmx.NetworkBridgeView: org.apache.activemq.network.NetworkBridge bridge>;
v = interfaceinvoke v.<org.apache.activemq.network.NetworkBridge: java.lang.String getRemoteAddress()>();
return v;
}
public java.lang.String getRemoteBrokerName()
{
org.apache.activemq.broker.jmx.NetworkBridgeView v;
java.lang.String v;
org.apache.activemq.network.NetworkBridge v;
v := @this: org.apache.activemq.broker.jmx.NetworkBridgeView;
v = v.<org.apache.activemq.broker.jmx.NetworkBridgeView: org.apache.activemq.network.NetworkBridge bridge>;
v = interfaceinvoke v.<org.apache.activemq.network.NetworkBridge: java.lang.String getRemoteBrokerName()>();
return v;
}
public java.lang.String getRemoteBrokerId()
{
org.apache.activemq.broker.jmx.NetworkBridgeView v;
java.lang.String v;
org.apache.activemq.network.NetworkBridge v;
v := @this: org.apache.activemq.broker.jmx.NetworkBridgeView;
v = v.<org.apache.activemq.broker.jmx.NetworkBridgeView: org.apache.activemq.network.NetworkBridge bridge>;
v = interfaceinvoke v.<org.apache.activemq.network.NetworkBridge: java.lang.String getRemoteBrokerId()>();
return v;
}
public java.lang.String getLocalBrokerName()
{
org.apache.activemq.broker.jmx.NetworkBridgeView v;
java.lang.String v;
org.apache.activemq.network.NetworkBridge v;
v := @this: org.apache.activemq.broker.jmx.NetworkBridgeView;
v = v.<org.apache.activemq.broker.jmx.NetworkBridgeView: org.apache.activemq.network.NetworkBridge bridge>;
v = interfaceinvoke v.<org.apache.activemq.network.NetworkBridge: java.lang.String getLocalBrokerName()>();
return v;
}
public long getEnqueueCounter()
{
org.apache.activemq.broker.jmx.NetworkBridgeView v;
long v;
org.apache.activemq.network.NetworkBridge v;
v := @this: org.apache.activemq.broker.jmx.NetworkBridgeView;
v = v.<org.apache.activemq.broker.jmx.NetworkBridgeView: org.apache.activemq.network.NetworkBridge bridge>;
v = interfaceinvoke v.<org.apache.activemq.network.NetworkBridge: long getEnqueueCounter()>();
return v;
}
public long getDequeueCounter()
{
org.apache.activemq.broker.jmx.NetworkBridgeView v;
long v;
org.apache.activemq.network.NetworkBridge v;
v := @this: org.apache.activemq.broker.jmx.NetworkBridgeView;
v = v.<org.apache.activemq.broker.jmx.NetworkBridgeView: org.apache.activemq.network.NetworkBridge bridge>;
v = interfaceinvoke v.<org.apache.activemq.network.NetworkBridge: long getDequeueCounter()>();
return v;
}
public long getReceivedCounter()
{
org.apache.activemq.broker.jmx.NetworkBridgeView v;
org.apache.activemq.management.CountStatisticImpl v;
org.apache.activemq.network.NetworkBridgeStatistics v;
long v;
org.apache.activemq.network.NetworkBridge v;
v := @this: org.apache.activemq.broker.jmx.NetworkBridgeView;
v = v.<org.apache.activemq.broker.jmx.NetworkBridgeView: org.apache.activemq.network.NetworkBridge bridge>;
v = interfaceinvoke v.<org.apache.activemq.network.NetworkBridge: org.apache.activemq.network.NetworkBridgeStatistics getNetworkBridgeStatistics()>();
v = virtualinvoke v.<org.apache.activemq.network.NetworkBridgeStatistics: org.apache.activemq.management.CountStatisticImpl getReceivedCount()>();
v = virtualinvoke v.<org.apache.activemq.management.CountStatisticImpl: long getCount()>();
return v;
}
public boolean isCreatedByDuplex()
{
org.apache.activemq.broker.jmx.NetworkBridgeView v;
boolean v;
v := @this: org.apache.activemq.broker.jmx.NetworkBridgeView;
v = v.<org.apache.activemq.broker.jmx.NetworkBridgeView: boolean createByDuplex>;
return v;
}
public void setCreateByDuplex(boolean)
{
org.apache.activemq.broker.jmx.NetworkBridgeView v;
boolean v;
v := @this: org.apache.activemq.broker.jmx.NetworkBridgeView;
v := @parameter: boolean;
v.<org.apache.activemq.broker.jmx.NetworkBridgeView: boolean createByDuplex> = v;
return;
}
public void resetStats()
{
org.apache.activemq.broker.jmx.NetworkBridgeView v;
java.util.List v;
java.util.Iterator v;
java.lang.Object v;
org.apache.activemq.network.NetworkBridge v;
boolean v;
v := @this: org.apache.activemq.broker.jmx.NetworkBridgeView;
v = v.<org.apache.activemq.broker.jmx.NetworkBridgeView: org.apache.activemq.network.NetworkBridge bridge>;
interfaceinvoke v.<org.apache.activemq.network.NetworkBridge: void resetStats()>();
v = v.<org.apache.activemq.broker.jmx.NetworkBridgeView: java.util.List networkDestinationViewList>;
v = interfaceinvoke v.<java.util.List: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
virtualinvoke v.<org.apache.activemq.broker.jmx.NetworkDestinationView: void resetStats()>();
goto label;
label:
return;
}
public void addNetworkDestinationView(org.apache.activemq.broker.jmx.NetworkDestinationView)
{
org.apache.activemq.broker.jmx.NetworkBridgeView v;
java.util.List v;
org.apache.activemq.broker.jmx.NetworkDestinationView v;
v := @this: org.apache.activemq.broker.jmx.NetworkBridgeView;
v := @parameter: org.apache.activemq.broker.jmx.NetworkDestinationView;
v = v.<org.apache.activemq.broker.jmx.NetworkBridgeView: java.util.List networkDestinationViewList>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
return;
}
public void removeNetworkDestinationView(org.apache.activemq.broker.jmx.NetworkDestinationView)
{
org.apache.activemq.broker.jmx.NetworkBridgeView v;
java.util.List v;
org.apache.activemq.broker.jmx.NetworkDestinationView v;
v := @this: org.apache.activemq.broker.jmx.NetworkBridgeView;
v := @parameter: org.apache.activemq.broker.jmx.NetworkDestinationView;
v = v.<org.apache.activemq.broker.jmx.NetworkBridgeView: java.util.List networkDestinationViewList>;
interfaceinvoke v.<java.util.List: boolean remove(java.lang.Object)>(v);
return;
}
}