Class BandwidthService
java.lang.Object
org.jumpmind.symmetric.service.impl.BandwidthService
- All Implemented Interfaces:
IBandwidthService
- See Also:
-
Nested Class Summary
Nested Classes -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiondiagnoseDownloadBandwidth
(Node localNode, Node remoteNode) diagnoseUploadBandwidth
(Node localNode, Node remoteNode) double
getDownloadKbpsFor
(String syncUrl, long sampleSize, long maxTestDuration) protected BandwidthTestResults
getDownloadResultsFor
(String syncUrl, long sampleSize, long maxTestDuration) double
getUploadKbpsFor
(Node remoteNode, Node localNode, long sampleSize, long maxTestDuration) protected BandwidthTestResults
getUploadResultsFor
(Node remoteNode, Node localNode, long sampleSize, long maxTestDuration) protected boolean
isPullEnabled
(Node localNode, Node remoteNode) protected boolean
isPushEnabled
(Node localNode, Node remoteNode)
-
Field Details
-
Diagnostic_BandwidthFail
- See Also:
-
Diagnostic_BandwidthFailure
- See Also:
-
log
protected final org.slf4j.Logger log
-
-
Constructor Details
-
BandwidthService
-
-
Method Details
-
getDownloadKbpsFor
- Specified by:
getDownloadKbpsFor
in interfaceIBandwidthService
-
getDownloadResultsFor
protected BandwidthTestResults getDownloadResultsFor(String syncUrl, long sampleSize, long maxTestDuration) throws IOException - Throws:
IOException
-
getUploadKbpsFor
public double getUploadKbpsFor(Node remoteNode, Node localNode, long sampleSize, long maxTestDuration) throws IOException - Specified by:
getUploadKbpsFor
in interfaceIBandwidthService
- Throws:
IOException
-
getUploadResultsFor
protected BandwidthTestResults getUploadResultsFor(Node remoteNode, Node localNode, long sampleSize, long maxTestDuration) throws IOException - Throws:
IOException
-
diagnoseDownloadBandwidth
public List<BandwidthService.BandwidthResults> diagnoseDownloadBandwidth(Node localNode, Node remoteNode) - Specified by:
diagnoseDownloadBandwidth
in interfaceIBandwidthService
-
isPullEnabled
-
diagnoseUploadBandwidth
public List<BandwidthService.BandwidthResults> diagnoseUploadBandwidth(Node localNode, Node remoteNode) - Specified by:
diagnoseUploadBandwidth
in interfaceIBandwidthService
-
isPushEnabled
-