Package org.jumpmind.symmetric.web
Class BandwidthSamplerUriHandler
java.lang.Object
org.jumpmind.symmetric.web.AbstractUriHandler
org.jumpmind.symmetric.web.BandwidthSamplerUriHandler
- All Implemented Interfaces:
IUriHandler
This uri handler streams the number of bytes requested by the sampleSize parameter.
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected long
protected com.google.gson.Gson
Fields inherited from class org.jumpmind.symmetric.web.AbstractUriHandler
log, parameterService
-
Constructor Summary
ConstructorsConstructorDescriptionBandwidthSamplerUriHandler
(IParameterService parameterService, IInterceptor[] interceptors) -
Method Summary
Modifier and TypeMethodDescriptionprotected InputStream
createInputStream
(jakarta.servlet.http.HttpServletRequest req) void
handle
(jakarta.servlet.http.HttpServletRequest req, jakarta.servlet.http.HttpServletResponse res) void
setDefaultTestSlowBandwidthDelay
(long defaultTestSlowBandwidthDelay) Methods inherited from class org.jumpmind.symmetric.web.AbstractUriHandler
createOutgoingTransport, createOutgoingTransport, getInterceptors, getUriPattern, isEnabled, setEnabled, setInterceptors, setParameterService, setUriPattern
-
Field Details
-
defaultTestSlowBandwidthDelay
protected long defaultTestSlowBandwidthDelay -
gson
protected com.google.gson.Gson gson
-
-
Constructor Details
-
BandwidthSamplerUriHandler
-
-
Method Details
-
handle
public void handle(jakarta.servlet.http.HttpServletRequest req, jakarta.servlet.http.HttpServletResponse res) throws IOException, jakarta.servlet.ServletException - Throws:
IOException
jakarta.servlet.ServletException
-
createInputStream
protected InputStream createInputStream(jakarta.servlet.http.HttpServletRequest req) throws IOException - Overrides:
createInputStream
in classAbstractUriHandler
- Throws:
IOException
-
setDefaultTestSlowBandwidthDelay
public void setDefaultTestSlowBandwidthDelay(long defaultTestSlowBandwidthDelay)
-