package com.rayo.server; import org.jetlang.fibers.PoolFiberFactory; import com.rayo.server.verb.VerbManager; import com.voxeo.moho.Mixer; public class DefaultMixerActorFactory implements MixerActorFactory { private PoolFiberFactory fiberFactory; private VerbManager verbManager; private MixerManager mixerManager; @Override public MixerActor create(Mixer mixer, String mixerName) { MixerActor actor = new MixerActor(mixer, mixerName); actor.setFiberFactory(fiberFactory); actor.setVerbManager(verbManager); actor.setMixerManager(mixerManager); return actor; } public void setVerbManager(VerbManager verbManager) { this.verbManager = verbManager; } public VerbManager getVerbManager() { return verbManager; } public void setFiberFactory(PoolFiberFactory fiberFactory) { this.fiberFactory = fiberFactory; } public PoolFiberFactory getFiberFactory() { return fiberFactory; } public void setMixerManager(MixerManager mixerManager) { this.mixerManager = mixerManager; } }