Example usage for org.apache.commons.collections.buffer CircularFifoBuffer CircularFifoBuffer

List of usage examples for org.apache.commons.collections.buffer CircularFifoBuffer CircularFifoBuffer

Introduction

In this page you can find the example usage for org.apache.commons.collections.buffer CircularFifoBuffer CircularFifoBuffer.

Prototype

public CircularFifoBuffer() 

Source Link

Document

Constructor that creates a buffer with the default size of 32.

Usage

From source file:com.ligadata.kamanja.consumer.message.Aggregations.java

private Aggregations() {

    msgsQueue = new CircularFifoBuffer();
}

From source file:com.vmware.gemfire.tools.pulse.controllers.PulseControllerJUnitTest.java

@Before
public void setup() throws Exception {
    this.mockMvc = MockMvcBuilders.webAppContextSetup(this.wac).build();

    cluster = Mockito.spy(Cluster.class);

    Cluster.Region region = new Cluster.Region();
    region.setName(REGION_NAME);//from w  ww.ja v  a 2  s. c o  m
    region.setFullPath(REGION_PATH);
    region.setRegionType(REGION_TYPE);
    region.setMemberCount(1);
    region.setMemberName(new ArrayList<String>() {
        {
            add(MEMBER_NAME);
        }
    });
    region.setPutsRate(12.31D);
    region.setGetsRate(27.99D);
    Cluster.RegionOnMember regionOnMember = new Cluster.RegionOnMember();
    regionOnMember.setRegionFullPath(REGION_PATH);
    regionOnMember.setMemberName(MEMBER_NAME);
    region.setRegionOnMembers(new ArrayList<Cluster.RegionOnMember>() {
        {
            add(regionOnMember);
        }
    });
    cluster.addClusterRegion(REGION_PATH, region);

    Cluster.Member member = new Cluster.Member();
    member.setId(MEMBER_ID);
    member.setName(MEMBER_NAME);
    member.setUptime(1L);
    member.setHost(PHYSICAL_HOST_NAME);
    member.setGemfireVersion(GEMFIRE_VERSION);
    member.setCpuUsage(55.77123D);

    member.setMemberRegions(new HashMap<String, Cluster.Region>() {
        {
            put(REGION_NAME, region);
        }
    });

    Cluster.AsyncEventQueue aeq = new Cluster.AsyncEventQueue();
    aeq.setAsyncEventListener(AEQ_LISTENER);
    member.setAsyncEventQueueList(new ArrayList() {
        {
            add(aeq);
        }
    });

    Cluster.Client client = new Cluster.Client();
    client.setId("100");
    client.setName(CLIENT_NAME);
    client.setUptime(1L);
    member.setMemberClientsHMap(new HashMap<String, Cluster.Client>() {
        {
            put(CLIENT_NAME, client);
        }
    });

    cluster.setMembersHMap(new HashMap() {
        {
            put(MEMBER_NAME, member);
        }
    });
    cluster.setPhysicalToMember(new HashMap() {
        {
            put(PHYSICAL_HOST_NAME, new ArrayList() {
                {
                    add(member);
                }
            });
        }
    });
    cluster.setServerName(CLUSTER_NAME);
    cluster.setMemoryUsageTrend(new CircularFifoBuffer() {
        {
            add(1);
            add(2);
            add(3);
        }
    });
    cluster.setWritePerSecTrend(new CircularFifoBuffer() {
        {
            add(1.29);
            add(2.3);
            add(3.0);
        }
    });
    cluster.setThroughoutReadsTrend(new CircularFifoBuffer() {
        {
            add(1);
            add(2);
            add(3);
        }
    });
    cluster.setThroughoutWritesTrend(new CircularFifoBuffer() {
        {
            add(4);
            add(5);
            add(6);
        }
    });

    Repository repo = Mockito.spy(Repository.class);

    // Set up a partial mock for some static methods
    spy(Repository.class);
    when(Repository.class, "get").thenReturn(repo);
    doReturn(cluster).when(repo).getCluster();

    PulseConfig config = new PulseConfig();
    File tempQueryLog = tempFolder.newFile("query_history.log");
    config.setQueryHistoryFileName(tempQueryLog.toString());
    doReturn(config).when(repo).getPulseConfig();

    PulseController.pulseVersion.setPulseVersion("not empty");
    PulseController.pulseVersion.setPulseBuildId("not empty");
    PulseController.pulseVersion.setPulseBuildDate("not empty");
    PulseController.pulseVersion.setPulseSourceDate("not empty");
    PulseController.pulseVersion.setPulseSourceRevision("not empty");
    PulseController.pulseVersion.setPulseSourceRepository("not empty");
}

From source file:org.apache.geode.tools.pulse.controllers.PulseControllerJUnitTest.java

@Before
public void setup() throws Exception {
    this.mockMvc = MockMvcBuilders.webAppContextSetup(this.wac).build();

    cluster = Mockito.spy(Cluster.class);

    Cluster.Region region = new Cluster.Region();
    region.setName(REGION_NAME);/*from w  ww .  j ava 2 s .c  o m*/
    region.setFullPath(REGION_PATH);
    region.setRegionType(REGION_TYPE);
    region.setMemberCount(1);
    region.setMemberName(new ArrayList<String>() {
        {
            add(MEMBER_NAME);
        }
    });

    region.setPutsRate(12.31D);
    region.setGetsRate(27.99D);
    Cluster.RegionOnMember regionOnMember = new Cluster.RegionOnMember();
    regionOnMember.setRegionFullPath(REGION_PATH);
    regionOnMember.setMemberName(MEMBER_NAME);
    region.setRegionOnMembers(new ArrayList<Cluster.RegionOnMember>() {
        {
            add(regionOnMember);
        }
    });
    cluster.addClusterRegion(REGION_PATH, region);

    Cluster.Member member = new Cluster.Member();
    member.setId(MEMBER_ID);
    member.setName(MEMBER_NAME);
    member.setUptime(1L);
    member.setHost(PHYSICAL_HOST_NAME);
    member.setGemfireVersion(GEMFIRE_VERSION);
    member.setCpuUsage(55.77123D);

    member.setMemberRegions(new HashMap<String, Cluster.Region>() {
        {
            put(REGION_NAME, region);
        }
    });

    Cluster.AsyncEventQueue aeq = new Cluster.AsyncEventQueue();
    aeq.setAsyncEventListener(AEQ_LISTENER);
    member.setAsyncEventQueueList(new ArrayList() {
        {
            add(aeq);
        }
    });

    Cluster.Client client = new Cluster.Client();
    client.setId("100");
    client.setName(CLIENT_NAME);
    client.setUptime(1L);
    member.setMemberClientsHMap(new HashMap<String, Cluster.Client>() {
        {
            put(CLIENT_NAME, client);
        }
    });

    cluster.setMembersHMap(new HashMap() {
        {
            put(MEMBER_NAME, member);
        }
    });
    cluster.setPhysicalToMember(new HashMap() {
        {
            put(PHYSICAL_HOST_NAME, new ArrayList() {
                {
                    add(member);
                }
            });
        }
    });
    cluster.setServerName(CLUSTER_NAME);
    cluster.setMemoryUsageTrend(new CircularFifoBuffer() {
        {
            add(1);
            add(2);
            add(3);
        }
    });
    cluster.setWritePerSecTrend(new CircularFifoBuffer() {
        {
            add(1.29);
            add(2.3);
            add(3.0);
        }
    });
    cluster.setThroughoutReadsTrend(new CircularFifoBuffer() {
        {
            add(1);
            add(2);
            add(3);
        }
    });
    cluster.setThroughoutWritesTrend(new CircularFifoBuffer() {
        {
            add(4);
            add(5);
            add(6);
        }
    });

    Repository repo = Mockito.spy(Repository.class);

    // Set up a partial mock for some static methods
    spy(Repository.class);
    when(Repository.class, "get").thenReturn(repo);
    doReturn(cluster).when(repo).getCluster();

    PulseConfig config = new PulseConfig();
    File tempQueryLog = tempFolder.newFile("query_history.log");
    config.setQueryHistoryFileName(tempQueryLog.toString());
    doReturn(config).when(repo).getPulseConfig();

    PulseController.pulseVersion.setPulseVersion("not empty");
    PulseController.pulseVersion.setPulseBuildId("not empty");
    PulseController.pulseVersion.setPulseBuildDate("not empty");
    PulseController.pulseVersion.setPulseSourceDate("not empty");
    PulseController.pulseVersion.setPulseSourceRevision("not empty");
    PulseController.pulseVersion.setPulseSourceRepository("not empty");
}

From source file:org.mule.modules.loggly.async.AsyncWorkManager.java

public AsyncWorkManager(String inputsURL, String inputKey, String tags) {
    this.buffer = new CircularFifoBuffer();
    this.inputKey = inputKey;
    this.inputsURL = inputKey;
    this.tags = tags;

    lock = new ReentrantReadWriteLock();

    thread = new Thread(new MessageConsumer());
    thread.start();/*  w w  w .j a v  a2  s . c  o m*/
}