@ -43,17 +43,17 @@ public abstract class AbstractListenerWriteFlushProcessor<T> implements Processo
@@ -43,17 +43,17 @@ public abstract class AbstractListenerWriteFlushProcessor<T> implements Processo
@ -88,7 +88,7 @@ public abstract class AbstractListenerWriteFlushProcessor<T> implements Processo
@@ -88,7 +88,7 @@ public abstract class AbstractListenerWriteFlushProcessor<T> implements Processo
@ -96,23 +96,16 @@ public abstract class AbstractListenerWriteFlushProcessor<T> implements Processo
@@ -96,23 +96,16 @@ public abstract class AbstractListenerWriteFlushProcessor<T> implements Processo
@ -120,14 +113,18 @@ public abstract class AbstractListenerWriteFlushProcessor<T> implements Processo
@@ -120,14 +113,18 @@ public abstract class AbstractListenerWriteFlushProcessor<T> implements Processo
@ -141,25 +138,41 @@ public abstract class AbstractListenerWriteFlushProcessor<T> implements Processo
@@ -141,25 +138,41 @@ public abstract class AbstractListenerWriteFlushProcessor<T> implements Processo
@ -178,11 +191,13 @@ public abstract class AbstractListenerWriteFlushProcessor<T> implements Processo
@@ -178,11 +191,13 @@ public abstract class AbstractListenerWriteFlushProcessor<T> implements Processo
@ -202,25 +217,25 @@ public abstract class AbstractListenerWriteFlushProcessor<T> implements Processo
@@ -202,25 +217,25 @@ public abstract class AbstractListenerWriteFlushProcessor<T> implements Processo
@ -237,7 +252,7 @@ public abstract class AbstractListenerWriteFlushProcessor<T> implements Processo
@@ -237,7 +252,7 @@ public abstract class AbstractListenerWriteFlushProcessor<T> implements Processo
try{
processor.flush();
}
catch(IOExceptionex){
catch(Throwableex){
processor.flushingFailed(ex);
return;
}
@ -272,6 +287,7 @@ public abstract class AbstractListenerWriteFlushProcessor<T> implements Processo
@@ -272,6 +287,7 @@ public abstract class AbstractListenerWriteFlushProcessor<T> implements Processo
@ -302,11 +318,16 @@ public abstract class AbstractListenerWriteFlushProcessor<T> implements Processo
@@ -302,11 +318,16 @@ public abstract class AbstractListenerWriteFlushProcessor<T> implements Processo
@ -327,7 +348,10 @@ public abstract class AbstractListenerWriteFlushProcessor<T> implements Processo
@@ -327,7 +348,10 @@ public abstract class AbstractListenerWriteFlushProcessor<T> implements Processo
@ -45,20 +45,20 @@ public abstract class AbstractListenerWriteProcessor<T> implements Processor<T,
@@ -45,20 +45,20 @@ public abstract class AbstractListenerWriteProcessor<T> implements Processor<T,
@ -93,7 +93,7 @@ public abstract class AbstractListenerWriteProcessor<T> implements Processor<T,
@@ -93,7 +93,7 @@ public abstract class AbstractListenerWriteProcessor<T> implements Processor<T,
@ -101,18 +101,12 @@ public abstract class AbstractListenerWriteProcessor<T> implements Processor<T,
@@ -101,18 +101,12 @@ public abstract class AbstractListenerWriteProcessor<T> implements Processor<T,
}
// Listener delegation methods...
// Methods for sub-classes to delegate to, when async I/O events occur...
@ -120,10 +114,19 @@ public abstract class AbstractListenerWriteProcessor<T> implements Processor<T,
@@ -120,10 +114,19 @@ public abstract class AbstractListenerWriteProcessor<T> implements Processor<T,
}
// Methods for sub-classes to implement or override...
thrownewIllegalStateException("Current data not processed yet: "+this.currentData);
}
@ -135,19 +138,14 @@ public abstract class AbstractListenerWriteProcessor<T> implements Processor<T,
@@ -135,19 +138,14 @@ public abstract class AbstractListenerWriteProcessor<T> implements Processor<T,
@ -174,11 +172,22 @@ public abstract class AbstractListenerWriteProcessor<T> implements Processor<T,
@@ -174,11 +172,22 @@ public abstract class AbstractListenerWriteProcessor<T> implements Processor<T,
@ -187,30 +196,23 @@ public abstract class AbstractListenerWriteProcessor<T> implements Processor<T,
@@ -187,30 +196,23 @@ public abstract class AbstractListenerWriteProcessor<T> implements Processor<T,
@ -225,12 +227,6 @@ public abstract class AbstractListenerWriteProcessor<T> implements Processor<T,
@@ -225,12 +227,6 @@ public abstract class AbstractListenerWriteProcessor<T> implements Processor<T,
@ -239,7 +235,7 @@ public abstract class AbstractListenerWriteProcessor<T> implements Processor<T,
@@ -239,7 +235,7 @@ public abstract class AbstractListenerWriteProcessor<T> implements Processor<T,
processor.subscription.request(1);
}
else{
processor.receiveData(data);
processor.dataReceived(data);
if(processor.changeState(this,RECEIVED)){
processor.writeIfPossible();
}
@ -247,25 +243,10 @@ public abstract class AbstractListenerWriteProcessor<T> implements Processor<T,
@@ -247,25 +243,10 @@ public abstract class AbstractListenerWriteProcessor<T> implements Processor<T,
@ -276,35 +257,24 @@ public abstract class AbstractListenerWriteProcessor<T> implements Processor<T,
@@ -276,35 +257,24 @@ public abstract class AbstractListenerWriteProcessor<T> implements Processor<T,
@ -312,16 +282,13 @@ public abstract class AbstractListenerWriteProcessor<T> implements Processor<T,
@@ -312,16 +282,13 @@ public abstract class AbstractListenerWriteProcessor<T> implements Processor<T,
@ -329,9 +296,6 @@ public abstract class AbstractListenerWriteProcessor<T> implements Processor<T,
@@ -329,9 +296,6 @@ public abstract class AbstractListenerWriteProcessor<T> implements Processor<T,