/*
* Copyright 2015 Netflix, Inc.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*
*/
package io.reactivex.netty.protocol.tcp.client;
import io.reactivex.netty.protocol.tcp.client.events.TcpClientEventListener;
import io.reactivex.netty.test.util.MockClientEventListener;
import io.reactivex.netty.test.util.MockClientEventListener.ClientEvent;
import io.reactivex.netty.test.util.MockConnectionEventListener.Event;
import java.util.concurrent.TimeUnit;
public class MockTcpClientEventListener extends TcpClientEventListener {
private final MockClientEventListener mockDelegate = new MockClientEventListener();
public void assertMethodCalled(ClientEvent event) {
mockDelegate.assertMethodCalled(event);
}
public void assertMethodsCalled(ClientEvent... events) {
mockDelegate.assertMethodsCalled(events);
}
public void assertMethodCalled(Event event) {
mockDelegate.assertMethodCalled(event);
}
public void assertMethodsCalled(Event... events) {
mockDelegate.assertMethodsCalled(events);
}
public long getDuration() {
return mockDelegate.getDuration();
}
public Throwable getRecievedError() {
return mockDelegate.getRecievedError();
}
public TimeUnit getTimeUnit() {
return mockDelegate.getTimeUnit();
}
@Override
public void onByteRead(long bytesRead) {
mockDelegate.onByteRead(bytesRead);
}
@Override
public void onByteWritten(long bytesWritten) {
mockDelegate.onByteWritten(bytesWritten);
}
@Override
public void onCompleted() {
mockDelegate.onCompleted();
}
@Override
public void onConnectFailed(long duration, TimeUnit timeUnit, Throwable recievedError) {
mockDelegate.onConnectFailed(duration, timeUnit, recievedError);
}
@Override
public void onConnectionCloseFailed(long duration, TimeUnit timeUnit,
Throwable recievedError) {
mockDelegate.onConnectionCloseFailed(duration, timeUnit, recievedError);
}
@Override
public void onConnectionCloseStart() {
mockDelegate.onConnectionCloseStart();
}
@Override
public void onConnectionCloseSuccess(long duration, TimeUnit timeUnit) {
mockDelegate.onConnectionCloseSuccess(duration, timeUnit);
}
@Override
public void onConnectStart() {
mockDelegate.onConnectStart();
}
@Override
public void onConnectSuccess(long duration, TimeUnit timeUnit) {
mockDelegate.onConnectSuccess(duration, timeUnit);
}
@Override
public void onCustomEvent(Object event) {
mockDelegate.onCustomEvent(event);
}
@Override
public void onCustomEvent(Object event, long duration, TimeUnit timeUnit) {
mockDelegate.onCustomEvent(event, duration, timeUnit);
}
@Override
public void onCustomEvent(Object event, long duration, TimeUnit timeUnit,
Throwable throwable) {
mockDelegate.onCustomEvent(event, duration, timeUnit, throwable);
}
@Override
public void onCustomEvent(Object event, Throwable throwable) {
mockDelegate.onCustomEvent(event, throwable);
}
@Override
public void onFlushStart() {
mockDelegate.onFlushStart();
}
@Override
public void onFlushComplete(long duration, TimeUnit timeUnit) {
mockDelegate.onFlushComplete(duration, timeUnit);
}
@Override
public void onPoolAcquireFailed(long duration, TimeUnit timeUnit,
Throwable recievedError) {
mockDelegate.onPoolAcquireFailed(duration, timeUnit, recievedError);
}
@Override
public void onPoolAcquireStart() {
mockDelegate.onPoolAcquireStart();
}
@Override
public void onPoolAcquireSuccess(long duration, TimeUnit timeUnit) {
mockDelegate.onPoolAcquireSuccess(duration, timeUnit);
}
@Override
public void onPooledConnectionEviction() {
mockDelegate.onPooledConnectionEviction();
}
@Override
public void onPooledConnectionReuse() {
mockDelegate.onPooledConnectionReuse();
}
@Override
public void onPoolReleaseFailed(long duration, TimeUnit timeUnit,
Throwable recievedError) {
mockDelegate.onPoolReleaseFailed(duration, timeUnit, recievedError);
}
@Override
public void onPoolReleaseStart() {
mockDelegate.onPoolReleaseStart();
}
@Override
public void onPoolReleaseSuccess(long duration, TimeUnit timeUnit) {
mockDelegate.onPoolReleaseSuccess(duration, timeUnit);
}
@Override
public void onWriteFailed(long duration, TimeUnit timeUnit, Throwable throwable) {
mockDelegate.onWriteFailed(duration, timeUnit, throwable);
}
@Override
public void onWriteStart() {
mockDelegate.onWriteStart();
}
@Override
public void onWriteSuccess(long duration, TimeUnit timeUnit) {
mockDelegate.onWriteSuccess(duration, timeUnit);
}
}