Package io.hyperfoil.http.connection
Class HttpDestinationTableImpl
- java.lang.Object
-
- io.hyperfoil.http.connection.HttpDestinationTableImpl
-
- All Implemented Interfaces:
io.hyperfoil.api.session.Session.Resource,HttpDestinationTable
public class HttpDestinationTableImpl extends java.lang.Object implements HttpDestinationTable
-
-
Field Summary
-
Fields inherited from interface io.hyperfoil.http.api.HttpDestinationTable
KEY
-
-
Constructor Summary
Constructors Constructor Description HttpDestinationTableImpl(HttpDestinationTable other, java.util.function.Function<HttpConnectionPool,HttpConnectionPool> replacePool)HttpDestinationTableImpl(java.util.Map<java.lang.String,HttpConnectionPool> byAuthority)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.String[]authorities()byte[][]authorityBytes()HttpConnectionPoolgetConnectionPoolByAuthority(java.lang.String authority)HttpConnectionPoolgetConnectionPoolByName(java.lang.String endpoint)booleanhasSingleDestination()java.lang.Iterable<java.util.Map.Entry<java.lang.String,HttpConnectionPool>>iterable()voidonSessionReset(io.hyperfoil.api.session.Session session)
-
-
-
Constructor Detail
-
HttpDestinationTableImpl
public HttpDestinationTableImpl(java.util.Map<java.lang.String,HttpConnectionPool> byAuthority)
-
HttpDestinationTableImpl
public HttpDestinationTableImpl(HttpDestinationTable other, java.util.function.Function<HttpConnectionPool,HttpConnectionPool> replacePool)
-
-
Method Detail
-
authorities
public java.lang.String[] authorities()
- Specified by:
authoritiesin interfaceHttpDestinationTable
-
authorityBytes
public byte[][] authorityBytes()
- Specified by:
authorityBytesin interfaceHttpDestinationTable
-
onSessionReset
public void onSessionReset(io.hyperfoil.api.session.Session session)
- Specified by:
onSessionResetin interfaceio.hyperfoil.api.session.Session.Resource
-
hasSingleDestination
public boolean hasSingleDestination()
- Specified by:
hasSingleDestinationin interfaceHttpDestinationTable
-
getConnectionPoolByName
public HttpConnectionPool getConnectionPoolByName(java.lang.String endpoint)
- Specified by:
getConnectionPoolByNamein interfaceHttpDestinationTable
-
getConnectionPoolByAuthority
public HttpConnectionPool getConnectionPoolByAuthority(java.lang.String authority)
- Specified by:
getConnectionPoolByAuthorityin interfaceHttpDestinationTable
-
iterable
public java.lang.Iterable<java.util.Map.Entry<java.lang.String,HttpConnectionPool>> iterable()
-
-