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 longprotected com.google.gson.GsonFields inherited from class org.jumpmind.symmetric.web.AbstractUriHandler
log, parameterService -
Constructor Summary
ConstructorsConstructorDescriptionBandwidthSamplerUriHandler(IParameterService parameterService, IInterceptor[] interceptors) -
Method Summary
Modifier and TypeMethodDescriptionprotected InputStreamcreateInputStream(jakarta.servlet.http.HttpServletRequest req) voidhandle(jakarta.servlet.http.HttpServletRequest req, jakarta.servlet.http.HttpServletResponse res) voidsetDefaultTestSlowBandwidthDelay(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:
IOExceptionjakarta.servlet.ServletException
-
createInputStream
protected InputStream createInputStream(jakarta.servlet.http.HttpServletRequest req) throws IOException - Overrides:
createInputStreamin classAbstractUriHandler- Throws:
IOException
-
setDefaultTestSlowBandwidthDelay
public void setDefaultTestSlowBandwidthDelay(long defaultTestSlowBandwidthDelay)
-