Examples of UsageMetric


Examples of org.eurekastreams.server.domain.UsageMetric

     */
    @Test
    public void testExecute()
    {
        // right day
        getEntityManager().persist(new UsageMetric(1L, true, true, 1L, new Date(apri8th2011)));
        getEntityManager().persist(new UsageMetric(3L, true, false, null, new Date(apri8th2011 + 3)));
        getEntityManager().persist(new UsageMetric(2L, true, true, 2L, new Date(apri8th2011 + 5)));
        getEntityManager().persist(new UsageMetric(2L, true, true, 2L, new Date(apri8th2011 + 3)));
        getEntityManager().persist(new UsageMetric(2L, true, true, 2L, new Date(apri8th2011 + 7)));
        getEntityManager().persist(new UsageMetric(2L, true, true, 1L, new Date(apri8th2011 + 5)));
        getEntityManager().persist(new UsageMetric(2L, true, true, 1L, new Date(apri8th2011 + 5)));
        getEntityManager().persist(new UsageMetric(5L, true, true, 3L, new Date(apri8th2011)));

        // wrong day
        getEntityManager().persist(new UsageMetric(6L, true, false, null, new Date(april7th2011)));
        getEntityManager().persist(new UsageMetric(5L, true, false, null, new Date(april7th2011)));
        getEntityManager().persist(new UsageMetric(4L, true, false, null, new Date(april7th2011)));
        getEntityManager().persist(new UsageMetric(3L, true, false, null, new Date(april7th2011)));

        getEntityManager().flush();
        getEntityManager().clear();

        // test with all streams
View Full Code Here

Examples of org.eurekastreams.server.domain.UsageMetric

     */
    @Test
    public void testExecute()
    {
        // right day
        getEntityManager().persist(new UsageMetric(1L, true, true, 1L, new Date(apri8th2011)));
        getEntityManager().persist(new UsageMetric(3L, true, false, null, new Date(apri8th2011 + 1)));
        getEntityManager().persist(new UsageMetric(6L, true, false, null, new Date(apri8th2011)));
        getEntityManager().persist(new UsageMetric(2L, true, true, 1L, new Date(apri8th2011 + 5)));
        getEntityManager().persist(new UsageMetric(4L, true, true, 1L, new Date(apri8th2011)));
        getEntityManager().persist(new UsageMetric(5L, true, true, 1L, new Date(apri8th2011)));

        // wrong day
        getEntityManager().persist(new UsageMetric(6L, true, false, null, new Date(april7th2011)));
        getEntityManager().persist(new UsageMetric(5L, true, false, null, new Date(april7th2011)));
        getEntityManager().persist(new UsageMetric(4L, true, false, null, new Date(april7th2011)));
        getEntityManager().persist(new UsageMetric(3L, true, false, null, new Date(april7th2011)));

        getEntityManager().flush();
        getEntityManager().clear();

        Assert.assertEquals(6L, (long) sut.execute(new Date(apri8th2011)));
View Full Code Here

Examples of org.eurekastreams.server.domain.UsageMetric

     */
    @Test
    public void testExecuteForAllStreams()
    {
        // right day - 4
        getEntityManager().persist(new UsageMetric(1L, true, true, 1L, new Date(apri8th2011)));
        getEntityManager().persist(new UsageMetric(3L, true, false, 2L, new Date(apri8th2011 + 3)));
        getEntityManager().persist(new UsageMetric(6L, true, false, null, new Date(apri8th2011)));
        getEntityManager().persist(new UsageMetric(2L, true, true, 3L, new Date(apri8th2011 + 5)));
        getEntityManager().persist(new UsageMetric(4L, true, true, 4L, new Date(apri8th2011)));
        getEntityManager().persist(new UsageMetric(5L, true, true, 5L, new Date(apri8th2011)));

        // wrong day
        getEntityManager().persist(new UsageMetric(6L, true, true, 1L, new Date(april7th2011)));
        getEntityManager().persist(new UsageMetric(5L, true, true, 2L, new Date(april7th2011)));
        getEntityManager().persist(new UsageMetric(4L, true, true, 3L, new Date(april7th2011)));
        getEntityManager().persist(new UsageMetric(3L, true, false, null, new Date(april7th2011)));

        getEntityManager().flush();
        getEntityManager().clear();

        Assert.assertEquals(4L, (long) sut.execute(new UsageMetricDailyStreamInfoRequest(new Date(apri8th2011), null)));
View Full Code Here

Examples of org.eurekastreams.server.domain.UsageMetric

    {
        final Long targetScopeId = 382L;
        final Long otherScopeId = 828L;

        // right day - 4
        getEntityManager().persist(new UsageMetric(1L, true, true, targetScopeId, new Date(apri8th2011))); // yes
        getEntityManager().persist(new UsageMetric(3L, true, false, null, new Date(apri8th2011 + 3)));
        getEntityManager().persist(new UsageMetric(6L, true, false, null, new Date(apri8th2011)));
        getEntityManager().persist(new UsageMetric(2L, true, true, targetScopeId, new Date(apri8th2011 + 5))); // yes
        getEntityManager().persist(new UsageMetric(4L, true, true, targetScopeId, new Date(apri8th2011))); // yes
        getEntityManager().persist(new UsageMetric(5L, true, true, otherScopeId, new Date(apri8th2011)));

        // wrong day
        getEntityManager().persist(new UsageMetric(6L, true, true, targetScopeId, new Date(april7th2011)));
        getEntityManager().persist(new UsageMetric(5L, true, true, targetScopeId, new Date(april7th2011)));
        getEntityManager().persist(new UsageMetric(4L, true, true, otherScopeId, new Date(april7th2011)));
        getEntityManager().persist(new UsageMetric(3L, true, false, null, new Date(april7th2011)));

        getEntityManager().flush();
        getEntityManager().clear();

        Assert.assertEquals(3L, (long) sut.execute(new UsageMetricDailyStreamInfoRequest(new Date(apri8th2011),
View Full Code Here

Examples of org.eurekastreams.server.domain.UsageMetric

        // delete all existing usage metrics and summary
        getEntityManager().createQuery("DELETE FROM UsageMetric").executeUpdate();
        getEntityManager().createQuery("DELETE FROM DailyUsageSummary").executeUpdate();

        // three usage metrics from two days ago
        getEntityManager().persist(new UsageMetric(1, true, true, 1L, twoDaysAgo));
        getEntityManager().persist(new UsageMetric(1, true, true, 1L, twoDaysAgo));
        getEntityManager().persist(new UsageMetric(1, true, true, 1L, twoDaysAgo));

        // 2 usage metrics from just over 4 days ago - these should be deleted
        getEntityManager().persist(new UsageMetric(2, true, true, 1L, fourDaysAgo));
        getEntityManager().persist(new UsageMetric(2, true, true, 1L, fourDaysAgo));

        // summary metrics from 4 & 9 days ago - should be saved
        getEntityManager().persist(
                new DailyUsageSummary(1, 2, 3, 4, 5, 6, 7, fourDaysAgo, 1308238511000L, 5L, 5L, 5L, 5L));
        getEntityManager().persist(
View Full Code Here

Examples of org.eurekastreams.server.domain.UsageMetric

     */
    @Test
    public void testExecute()
    {
        // right day
        getEntityManager().persist(new UsageMetric(1L, true, true, 1L, new Date(apri8th2011)));
        getEntityManager().persist(new UsageMetric(3L, true, false, null, new Date(apri8th2011 + 4)));
        getEntityManager().persist(new UsageMetric(3L, true, true, 1L, new Date(apri8th2011 + 5)));
        getEntityManager().persist(new UsageMetric(4L, true, true, 1L, new Date(apri8th2011)));
        getEntityManager().persist(new UsageMetric(5L, true, true, 1L, new Date(apri8th2011)));

        // wrong day
        getEntityManager().persist(new UsageMetric(6L, true, false, null, new Date(april7th2011)));
        getEntityManager().persist(new UsageMetric(5L, true, false, null, new Date(april7th2011)));
        getEntityManager().persist(new UsageMetric(4L, true, false, null, new Date(april7th2011)));
        getEntityManager().persist(new UsageMetric(3L, true, false, null, new Date(april7th2011)));

        getEntityManager().flush();
        getEntityManager().clear();

        Assert.assertEquals(4L, (long) sut.execute(new Date(apri8th2011)));
View Full Code Here

Examples of org.eurekastreams.server.domain.UsageMetric

    @Test
    public void testExecuteAll()
    {
        Date yesterday = new GetDateFromDaysAgoStrategy().execute(1);

        getEntityManager().persist(new UsageMetric(1L, true, true, 1L, yesterday));
        getEntityManager().persist(new UsageMetric(3L, true, false, null, yesterday));
        getEntityManager().persist(new UsageMetric(3L, true, true, 2L, yesterday));
        getEntityManager().persist(new UsageMetric(4L, true, true, 4L, yesterday));
        getEntityManager().persist(new UsageMetric(5L, true, true, 5L, yesterday));

        List<Long> ids = sut.execute(yesterday);
        Assert.assertEquals(4, ids.size());
        Assert.assertTrue(ids.contains(1L));
        Assert.assertTrue(ids.contains(2L));
View Full Code Here

Examples of org.eurekastreams.server.domain.UsageMetric

    public void testExecuteFew()
    {
        Date yesterday = new GetDateFromDaysAgoStrategy().execute(1);
        Date twoDaysAgo = new GetDateFromDaysAgoStrategy().execute(2);

        getEntityManager().persist(new UsageMetric(1L, true, true, 1L, yesterday));
        getEntityManager().persist(new UsageMetric(3L, true, false, null, twoDaysAgo));
        getEntityManager().persist(new UsageMetric(3L, true, true, 2L, twoDaysAgo));
        getEntityManager().persist(new UsageMetric(4L, true, true, 4L, yesterday));
        getEntityManager().persist(new UsageMetric(5L, true, true, 5L, yesterday));

        List<Long> ids = sut.execute(yesterday);
        Assert.assertEquals(3, ids.size());
        Assert.assertTrue(ids.contains(1L));
        Assert.assertTrue(ids.contains(4L));
View Full Code Here

Examples of org.eurekastreams.server.domain.UsageMetric

            {
                logger.info("Potentially invalid JSON: " + streamJson);
            }
        }

        UsageMetric um = new UsageMetric(principal.getId(), umdto.isPageView(), umdto.isStreamView(), streamScopeId,
                new Date());

        logger.trace("Registering metric for user: " + principal.getAccountId() + " StreamView:" + umdto.isStreamView()
                + " PageView:" + umdto.isPageView() + " MetricDetails: " + umdto.getMetricDetails());
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.