package com.destinationradiodenver.mobileStreaming.application; import java.io.Serializable; import java.util.concurrent.CopyOnWriteArrayList; import java.util.concurrent.TimeUnit; import javax.annotation.PostConstruct; import javax.ejb.AccessTimeout; import javax.ejb.ConcurrencyManagement; import javax.ejb.ConcurrencyManagementType; import javax.ejb.Singleton; import javax.ejb.Startup; import javax.inject.Named; import org.jboss.logging.Logger; import com.destinationradiodenver.mobileStreaming.web.entity.Red5Server; @Startup @Singleton @ConcurrencyManagement(ConcurrencyManagementType.CONTAINER) @AccessTimeout(value=10, unit=TimeUnit.SECONDS) @Named public class Servers extends CopyOnWriteArrayList<Red5Server> implements Serializable { /** * @author cpenhale */ private static final long serialVersionUID = -5411315964008656521L; private Logger log = Logger.getLogger(Servers.class); public Servers(){ } @PostConstruct private void init(){ log.info("Encoders Servers initialized"); } }