1 20 package org.apache.mina.transport.socket.nio; 21 22 import java.util.concurrent.Executor ; 23 24 import org.apache.mina.common.IoAcceptor; 25 import org.apache.mina.common.support.DelegatedIoAcceptor; 26 import org.apache.mina.transport.socket.nio.support.DatagramAcceptorDelegate; 27 import org.apache.mina.util.NewThreadExecutor; 28 29 35 public class DatagramAcceptor extends DelegatedIoAcceptor { 36 39 public DatagramAcceptor() { 40 init(new DatagramAcceptorDelegate(this, new NewThreadExecutor())); 41 } 42 43 48 public DatagramAcceptor(Executor executor) { 49 init(new DatagramAcceptorDelegate(this, executor)); 50 } 51 52 @Override 53 public DatagramAcceptorConfig getDefaultConfig() { 54 return (DatagramAcceptorConfig) super.getDefaultConfig(); 55 } 56 57 63 public void setDefaultConfig(DatagramAcceptorConfig defaultConfig) { 64 ((DatagramAcceptorDelegate) delegate).setDefaultConfig(defaultConfig); 65 } 66 } 67 | Popular Tags |