Search in sources :

Example 21 with HBData

use of org.alfresco.heartbeat.datasender.HBData in project alfresco-repository by Alfresco.

the class AuthoritiesDataCollectorTest method testHBDataFields.

@Test
public void testHBDataFields() {
    for (HBData data : this.collectedData) {
        assertNotNull(data.getCollectorId());
        assertNotNull(data.getCollectorVersion());
        assertNotNull(data.getSchemaVersion());
        assertNotNull(data.getSystemId());
        assertNotNull(data.getTimestamp());
    }
}
Also used : HBData(org.alfresco.heartbeat.datasender.HBData) Test(org.junit.Test)

Example 22 with HBData

use of org.alfresco.heartbeat.datasender.HBData in project alfresco-repository by Alfresco.

the class ModelUsageDataCollectorTest method testHBDataFields.

@Test
public void testHBDataFields() {
    for (HBData data : this.collectedData) {
        assertNotNull(data.getCollectorId());
        assertNotNull(data.getCollectorVersion());
        assertNotNull(data.getSchemaVersion());
        assertNotNull(data.getSystemId());
        assertNotNull(data.getTimestamp());
    }
}
Also used : HBData(org.alfresco.heartbeat.datasender.HBData) Test(org.junit.Test)

Example 23 with HBData

use of org.alfresco.heartbeat.datasender.HBData in project alfresco-repository by Alfresco.

the class SystemUsageDataCollectorTest method testHBDataFields.

@Test
public void testHBDataFields() {
    for (HBData data : this.collectedData) {
        assertNotNull(data.getCollectorId());
        assertNotNull(data.getCollectorVersion());
        assertNotNull(data.getSchemaVersion());
        assertNotNull(data.getSystemId());
        assertNotNull(data.getTimestamp());
    }
}
Also used : HBData(org.alfresco.heartbeat.datasender.HBData) Test(org.junit.Test)

Example 24 with HBData

use of org.alfresco.heartbeat.datasender.HBData in project alfresco-repository by Alfresco.

the class SystemUsageDataCollectorTest method testSystemUsageDataIsCollected.

@Test
public void testSystemUsageDataIsCollected() {
    HBData systemUsage = grabDataByCollectorId(usageSystemCollector.getCollectorId());
    assertNotNull("Repository usage data missing.", systemUsage);
    Map<String, Object> data = systemUsage.getData();
    assertTrue(data.containsKey("cpu"));
    Map<String, Object> cpu = (Map<String, Object>) data.get("cpu");
    assertTrue(cpu.containsKey("availableProcessors"));
    OperatingSystemMXBean osMBean = ManagementFactory.getPlatformMXBean(OperatingSystemMXBean.class);
    if (osMBean != null) {
        if (osMBean instanceof UnixOperatingSystemMXBean) {
            assertTrue(data.containsKey("openFileDescriptorCount"));
        }
        assertTrue(cpu.containsKey("percentageProcessLoad"));
        assertTrue(cpu.containsKey("percentageSystemLoad"));
        assertTrue(cpu.containsKey("systemLoadAverage"));
    }
    assertTrue(data.containsKey("db"));
    Map<String, Object> db = (Map<String, Object>) data.get("db");
    assertTrue(db.containsKey("idleConnections"));
    assertTrue(db.containsKey("activeConnections"));
    assertTrue(data.containsKey("mem"));
    Map<String, Object> mem = (Map<String, Object>) data.get("mem");
    assertTrue(mem.containsKey("free"));
    assertTrue(mem.containsKey("total"));
    assertTrue(mem.containsKey("max"));
}
Also used : UnixOperatingSystemMXBean(com.sun.management.UnixOperatingSystemMXBean) HBData(org.alfresco.heartbeat.datasender.HBData) Map(java.util.Map) OperatingSystemMXBean(com.sun.management.OperatingSystemMXBean) UnixOperatingSystemMXBean(com.sun.management.UnixOperatingSystemMXBean) Test(org.junit.Test)

Aggregations

HBData (org.alfresco.heartbeat.datasender.HBData)24 Test (org.junit.Test)16 Map (java.util.Map)7 Date (java.util.Date)5 HashMap (java.util.HashMap)5 OperatingSystemMXBean (com.sun.management.OperatingSystemMXBean)2 UnixOperatingSystemMXBean (com.sun.management.UnixOperatingSystemMXBean)2 BasicDataSource (org.apache.commons.dbcp.BasicDataSource)2 Connection (java.sql.Connection)1 DatabaseMetaData (java.sql.DatabaseMetaData)1 SQLException (java.sql.SQLException)1 LinkedList (java.util.LinkedList)1 ConcurrentHashMap (java.util.concurrent.ConcurrentHashMap)1 AtomicInteger (java.util.concurrent.atomic.AtomicInteger)1 HBBaseDataCollector (org.alfresco.heartbeat.HBBaseDataCollector)1 HBDataSenderService (org.alfresco.heartbeat.datasender.HBDataSenderService)1 CustomModelsInfo (org.alfresco.repo.dictionary.CustomModelsInfo)1 ThumbnailDefinition (org.alfresco.repo.thumbnail.ThumbnailDefinition)1 AuditService (org.alfresco.service.cmr.audit.AuditService)1 ModuleDetails (org.alfresco.service.cmr.module.ModuleDetails)1