package com.rayo.server.jmx; import java.util.ArrayList; import java.util.List; import com.rayo.server.CallRegistry; import com.rayo.server.CdrManager; import com.voxeo.moho.Participant; public class Mixer { private com.voxeo.moho.Mixer mixer; private CallRegistry callRegistry; private CdrManager cdrManager; public Mixer(com.voxeo.moho.Mixer mixer, CallRegistry registry, CdrManager cdrManager) { this.mixer = mixer; this.callRegistry = registry; this.cdrManager = cdrManager; } public String getAddress() { return mixer.getAddress().toString(); } public List<Call> getParticipants() { List<Call> calls = new ArrayList<Call>(); for (Participant participant: mixer.getParticipants()) { calls.add(new Call((com.voxeo.moho.Call)participant, callRegistry, cdrManager)); } return calls; } }