Class MockConnection
java.lang.Object
com.yahoo.config.subscription.impl.MockConnection
- All Implemented Interfaces:
Connection
,ConnectionPool
,AutoCloseable
For unit testing
- Author:
- hmusum
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic class
static interface
-
Constructor Summary
ConstructorDescriptionMockConnection
(MockConnection.ResponseHandler responseHandler) MockConnection
(MockConnection.ResponseHandler responseHandler, int numSpecs) -
Method Summary
Modifier and TypeMethodDescriptionvoid
close()
int
com.yahoo.jrt.Request
int
getSize()
void
invokeAsync
(com.yahoo.jrt.Request request, Duration jrtTimeout, com.yahoo.jrt.RequestWaiter requestWaiter) void
invokeSync
(com.yahoo.jrt.Request request, Duration jrtTimeout) switchConnection
(Connection connection) Switches to another (healthy, if possible) Connection instance.
-
Constructor Details
-
MockConnection
public MockConnection() -
MockConnection
-
MockConnection
-
-
Method Details
-
invokeAsync
public void invokeAsync(com.yahoo.jrt.Request request, Duration jrtTimeout, com.yahoo.jrt.RequestWaiter requestWaiter) - Specified by:
invokeAsync
in interfaceConnection
-
invokeSync
- Specified by:
invokeSync
in interfaceConnection
-
getAddress
- Specified by:
getAddress
in interfaceConnection
-
close
public void close()- Specified by:
close
in interfaceAutoCloseable
- Specified by:
close
in interfaceConnectionPool
-
getCurrent
- Specified by:
getCurrent
in interfaceConnectionPool
-
switchConnection
Description copied from interface:ConnectionPool
Switches to another (healthy, if possible) Connection instance.ConnectionPool.getCurrent()
will return this instance afterwards, which is also the return value.- Specified by:
switchConnection
in interfaceConnectionPool
- Returns:
- a Connection
-
getSize
public int getSize()- Specified by:
getSize
in interfaceConnectionPool
-
getNumberOfRequests
public int getNumberOfRequests() -
getRequest
public com.yahoo.jrt.Request getRequest()
-