public class org.apache.activemq.broker.region.group.MessageGroupHashBucketFactory extends java.lang.Object implements org.apache.activemq.broker.region.group.MessageGroupMapFactory
{
private int bucketCount;
private int cacheSize;
public void <init>()
{
org.apache.activemq.broker.region.group.MessageGroupHashBucketFactory v;
v := @this: org.apache.activemq.broker.region.group.MessageGroupHashBucketFactory;
specialinvoke v.<java.lang.Object: void <init>()>();
v.<org.apache.activemq.broker.region.group.MessageGroupHashBucketFactory: int bucketCount> = 1024;
v.<org.apache.activemq.broker.region.group.MessageGroupHashBucketFactory: int cacheSize> = 64;
return;
}
public org.apache.activemq.broker.region.group.MessageGroupMap createMessageGroupMap()
{
int v, v;
org.apache.activemq.broker.region.group.MessageGroupHashBucket v;
org.apache.activemq.broker.region.group.MessageGroupHashBucketFactory v;
v := @this: org.apache.activemq.broker.region.group.MessageGroupHashBucketFactory;
v = new org.apache.activemq.broker.region.group.MessageGroupHashBucket;
v = virtualinvoke v.<org.apache.activemq.broker.region.group.MessageGroupHashBucketFactory: int getBucketCount()>();
v = virtualinvoke v.<org.apache.activemq.broker.region.group.MessageGroupHashBucketFactory: int getCacheSize()>();
specialinvoke v.<org.apache.activemq.broker.region.group.MessageGroupHashBucket: void <init>(int,int)>(v, v);
return v;
}
public int getBucketCount()
{
int v;
org.apache.activemq.broker.region.group.MessageGroupHashBucketFactory v;
v := @this: org.apache.activemq.broker.region.group.MessageGroupHashBucketFactory;
v = v.<org.apache.activemq.broker.region.group.MessageGroupHashBucketFactory: int bucketCount>;
return v;
}
public void setBucketCount(int)
{
int v;
org.apache.activemq.broker.region.group.MessageGroupHashBucketFactory v;
v := @this: org.apache.activemq.broker.region.group.MessageGroupHashBucketFactory;
v := @parameter: int;
v.<org.apache.activemq.broker.region.group.MessageGroupHashBucketFactory: int bucketCount> = v;
return;
}
public int getCacheSize()
{
int v;
org.apache.activemq.broker.region.group.MessageGroupHashBucketFactory v;
v := @this: org.apache.activemq.broker.region.group.MessageGroupHashBucketFactory;
v = v.<org.apache.activemq.broker.region.group.MessageGroupHashBucketFactory: int cacheSize>;
return v;
}
public void setCacheSize(int)
{
int v;
org.apache.activemq.broker.region.group.MessageGroupHashBucketFactory v;
v := @this: org.apache.activemq.broker.region.group.MessageGroupHashBucketFactory;
v := @parameter: int;
v.<org.apache.activemq.broker.region.group.MessageGroupHashBucketFactory: int cacheSize> = v;
return;
}
}