public class org.apache.activemq.command.ProducerInfo extends org.apache.activemq.command.BaseCommand
{
public static final byte DATA_STRUCTURE_TYPE;
protected org.apache.activemq.command.ProducerId producerId;
protected org.apache.activemq.command.ActiveMQDestination destination;
protected org.apache.activemq.command.BrokerId[] brokerPath;
protected boolean dispatchAsync;
protected int windowSize;
protected java.util.concurrent.atomic.AtomicLong sentCount;
public void <init>()
{
java.util.concurrent.atomic.AtomicLong v;
org.apache.activemq.command.ProducerInfo v;
v := @this: org.apache.activemq.command.ProducerInfo;
specialinvoke v.<org.apache.activemq.command.BaseCommand: void <init>()>();
v = new java.util.concurrent.atomic.AtomicLong;
specialinvoke v.<java.util.concurrent.atomic.AtomicLong: void <init>()>();
v.<org.apache.activemq.command.ProducerInfo: java.util.concurrent.atomic.AtomicLong sentCount> = v;
return;
}
public void <init>(org.apache.activemq.command.ProducerId)
{
org.apache.activemq.command.ProducerId v;
java.util.concurrent.atomic.AtomicLong v;
org.apache.activemq.command.ProducerInfo v;
v := @this: org.apache.activemq.command.ProducerInfo;
v := @parameter: org.apache.activemq.command.ProducerId;
specialinvoke v.<org.apache.activemq.command.BaseCommand: void <init>()>();
v = new java.util.concurrent.atomic.AtomicLong;
specialinvoke v.<java.util.concurrent.atomic.AtomicLong: void <init>()>();
v.<org.apache.activemq.command.ProducerInfo: java.util.concurrent.atomic.AtomicLong sentCount> = v;
v.<org.apache.activemq.command.ProducerInfo: org.apache.activemq.command.ProducerId producerId> = v;
return;
}
public void <init>(org.apache.activemq.command.SessionInfo, long)
{
org.apache.activemq.command.ProducerId v;
java.util.concurrent.atomic.AtomicLong v;
org.apache.activemq.command.ProducerInfo v;
org.apache.activemq.command.SessionId v;
org.apache.activemq.command.SessionInfo v;
long v;
v := @this: org.apache.activemq.command.ProducerInfo;
v := @parameter: org.apache.activemq.command.SessionInfo;
v := @parameter: long;
specialinvoke v.<org.apache.activemq.command.BaseCommand: void <init>()>();
v = new java.util.concurrent.atomic.AtomicLong;
specialinvoke v.<java.util.concurrent.atomic.AtomicLong: void <init>()>();
v.<org.apache.activemq.command.ProducerInfo: java.util.concurrent.atomic.AtomicLong sentCount> = v;
v = new org.apache.activemq.command.ProducerId;
v = virtualinvoke v.<org.apache.activemq.command.SessionInfo: org.apache.activemq.command.SessionId getSessionId()>();
specialinvoke v.<org.apache.activemq.command.ProducerId: void <init>(org.apache.activemq.command.SessionId,long)>(v, v);
v.<org.apache.activemq.command.ProducerInfo: org.apache.activemq.command.ProducerId producerId> = v;
return;
}
public org.apache.activemq.command.ProducerInfo copy()
{
org.apache.activemq.command.ProducerInfo v, v;
v := @this: org.apache.activemq.command.ProducerInfo;
v = new org.apache.activemq.command.ProducerInfo;
specialinvoke v.<org.apache.activemq.command.ProducerInfo: void <init>()>();
virtualinvoke v.<org.apache.activemq.command.ProducerInfo: void copy(org.apache.activemq.command.ProducerInfo)>(v);
return v;
}
public void copy(org.apache.activemq.command.ProducerInfo)
{
org.apache.activemq.command.ProducerId v;
org.apache.activemq.command.ProducerInfo v, v;
org.apache.activemq.command.ActiveMQDestination v;
v := @this: org.apache.activemq.command.ProducerInfo;
v := @parameter: org.apache.activemq.command.ProducerInfo;
specialinvoke v.<org.apache.activemq.command.BaseCommand: void copy(org.apache.activemq.command.BaseCommand)>(v);
v = v.<org.apache.activemq.command.ProducerInfo: org.apache.activemq.command.ProducerId producerId>;
v.<org.apache.activemq.command.ProducerInfo: org.apache.activemq.command.ProducerId producerId> = v;
v = v.<org.apache.activemq.command.ProducerInfo: org.apache.activemq.command.ActiveMQDestination destination>;
v.<org.apache.activemq.command.ProducerInfo: org.apache.activemq.command.ActiveMQDestination destination> = v;
return;
}
public byte getDataStructureType()
{
org.apache.activemq.command.ProducerInfo v;
v := @this: org.apache.activemq.command.ProducerInfo;
return 6;
}
public org.apache.activemq.command.ProducerId getProducerId()
{
org.apache.activemq.command.ProducerId v;
org.apache.activemq.command.ProducerInfo v;
v := @this: org.apache.activemq.command.ProducerInfo;
v = v.<org.apache.activemq.command.ProducerInfo: org.apache.activemq.command.ProducerId producerId>;
return v;
}
public void setProducerId(org.apache.activemq.command.ProducerId)
{
org.apache.activemq.command.ProducerId v;
org.apache.activemq.command.ProducerInfo v;
v := @this: org.apache.activemq.command.ProducerInfo;
v := @parameter: org.apache.activemq.command.ProducerId;
v.<org.apache.activemq.command.ProducerInfo: org.apache.activemq.command.ProducerId producerId> = v;
return;
}
public org.apache.activemq.command.ActiveMQDestination getDestination()
{
org.apache.activemq.command.ProducerInfo v;
org.apache.activemq.command.ActiveMQDestination v;
v := @this: org.apache.activemq.command.ProducerInfo;
v = v.<org.apache.activemq.command.ProducerInfo: org.apache.activemq.command.ActiveMQDestination destination>;
return v;
}
public void setDestination(org.apache.activemq.command.ActiveMQDestination)
{
org.apache.activemq.command.ProducerInfo v;
org.apache.activemq.command.ActiveMQDestination v;
v := @this: org.apache.activemq.command.ProducerInfo;
v := @parameter: org.apache.activemq.command.ActiveMQDestination;
v.<org.apache.activemq.command.ProducerInfo: org.apache.activemq.command.ActiveMQDestination destination> = v;
return;
}
public org.apache.activemq.command.RemoveInfo createRemoveCommand()
{
org.apache.activemq.command.ProducerId v;
org.apache.activemq.command.ProducerInfo v;
org.apache.activemq.command.RemoveInfo v;
boolean v;
v := @this: org.apache.activemq.command.ProducerInfo;
v = new org.apache.activemq.command.RemoveInfo;
v = virtualinvoke v.<org.apache.activemq.command.ProducerInfo: org.apache.activemq.command.ProducerId getProducerId()>();
specialinvoke v.<org.apache.activemq.command.RemoveInfo: void <init>(org.apache.activemq.command.DataStructure)>(v);
v = virtualinvoke v.<org.apache.activemq.command.ProducerInfo: boolean isResponseRequired()>();
virtualinvoke v.<org.apache.activemq.command.RemoveInfo: void setResponseRequired(boolean)>(v);
return v;
}
public org.apache.activemq.command.BrokerId[] getBrokerPath()
{
org.apache.activemq.command.BrokerId[] v;
org.apache.activemq.command.ProducerInfo v;
v := @this: org.apache.activemq.command.ProducerInfo;
v = v.<org.apache.activemq.command.ProducerInfo: org.apache.activemq.command.BrokerId[] brokerPath>;
return v;
}
public void setBrokerPath(org.apache.activemq.command.BrokerId[])
{
org.apache.activemq.command.BrokerId[] v;
org.apache.activemq.command.ProducerInfo v;
v := @this: org.apache.activemq.command.ProducerInfo;
v := @parameter: org.apache.activemq.command.BrokerId[];
v.<org.apache.activemq.command.ProducerInfo: org.apache.activemq.command.BrokerId[] brokerPath> = v;
return;
}
public org.apache.activemq.command.Response visit(org.apache.activemq.state.CommandVisitor) throws java.lang.Exception
{
org.apache.activemq.command.Response v;
org.apache.activemq.state.CommandVisitor v;
org.apache.activemq.command.ProducerInfo v;
v := @this: org.apache.activemq.command.ProducerInfo;
v := @parameter: org.apache.activemq.state.CommandVisitor;
v = interfaceinvoke v.<org.apache.activemq.state.CommandVisitor: org.apache.activemq.command.Response processAddProducer(org.apache.activemq.command.ProducerInfo)>(v);
return v;
}
public boolean isDispatchAsync()
{
org.apache.activemq.command.ProducerInfo v;
boolean v;
v := @this: org.apache.activemq.command.ProducerInfo;
v = v.<org.apache.activemq.command.ProducerInfo: boolean dispatchAsync>;
return v;
}
public void setDispatchAsync(boolean)
{
org.apache.activemq.command.ProducerInfo v;
boolean v;
v := @this: org.apache.activemq.command.ProducerInfo;
v := @parameter: boolean;
v.<org.apache.activemq.command.ProducerInfo: boolean dispatchAsync> = v;
return;
}
public int getWindowSize()
{
int v;
org.apache.activemq.command.ProducerInfo v;
v := @this: org.apache.activemq.command.ProducerInfo;
v = v.<org.apache.activemq.command.ProducerInfo: int windowSize>;
return v;
}
public void setWindowSize(int)
{
int v;
org.apache.activemq.command.ProducerInfo v;
v := @this: org.apache.activemq.command.ProducerInfo;
v := @parameter: int;
v.<org.apache.activemq.command.ProducerInfo: int windowSize> = v;
return;
}
public long getSentCount()
{
java.util.concurrent.atomic.AtomicLong v;
long v;
org.apache.activemq.command.ProducerInfo v;
v := @this: org.apache.activemq.command.ProducerInfo;
v = v.<org.apache.activemq.command.ProducerInfo: java.util.concurrent.atomic.AtomicLong sentCount>;
v = virtualinvoke v.<java.util.concurrent.atomic.AtomicLong: long get()>();
return v;
}
public void incrementSentCount()
{
java.util.concurrent.atomic.AtomicLong v;
org.apache.activemq.command.ProducerInfo v;
v := @this: org.apache.activemq.command.ProducerInfo;
v = v.<org.apache.activemq.command.ProducerInfo: java.util.concurrent.atomic.AtomicLong sentCount>;
virtualinvoke v.<java.util.concurrent.atomic.AtomicLong: long incrementAndGet()>();
return;
}
public void resetSentCount()
{
java.util.concurrent.atomic.AtomicLong v;
org.apache.activemq.command.ProducerInfo v;
v := @this: org.apache.activemq.command.ProducerInfo;
v = v.<org.apache.activemq.command.ProducerInfo: java.util.concurrent.atomic.AtomicLong sentCount>;
virtualinvoke v.<java.util.concurrent.atomic.AtomicLong: void set(long)>(0L);
return;
}
}