package com.rayo.server.jmx; import java.io.Serializable; import java.util.List; import org.springframework.jmx.export.annotation.ManagedAttribute; import org.springframework.jmx.export.annotation.ManagedResource; import com.rayo.server.CdrManager; import com.rayo.core.cdr.Cdr; @ManagedResource(objectName="com.rayo:Type=Cdrs", description="ActiveCDRs") public class Cdrs implements Serializable, CdrsMXBean { private static final long serialVersionUID = 1L; private CdrManager cdrManager; @ManagedAttribute(description="Active CDRs") public List<Cdr> getActiveCDRs() { return cdrManager.getActiveCdrs(); } public void setCdrManager(CdrManager cdrManager) { this.cdrManager = cdrManager; } }