public EzySocketClient() { this.ticketsQueue = newTicketsQueue(); this.codecCreator = newCodecCreator(); this.socketReader = newSocketReader(); this.socketWriter = newSocketWriter(); this.dataEventQueue = new EzyQueue <EzySocketDataEvent>(); this.statusEventQueue = new EzyQueue <EzySocketStatusEvent>(); this.socketReader.setDataEventQueue(dataEventQueue); this.socketReader.setStatusEventQueue(statusEventQueue); this.socketReader.setDecoder(codecCreator.newDecoder(Int32.MaxValue)); this.socketWriter.setTicketsQueue(ticketsQueue); this.socketWriter.setEncoder(codecCreator.newEncoder()); }
public Object newEncoder(EzyConnectionType connectionType) { Object encoder = socketCodecCreator.newEncoder(); return(encoder); }