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) doublegetDownloadKbpsFor(String syncUrl, long sampleSize, long maxTestDuration) protected BandwidthTestResultsgetDownloadResultsFor(String syncUrl, long sampleSize, long maxTestDuration) doublegetUploadKbpsFor(Node remoteNode, Node localNode, long sampleSize, long maxTestDuration) protected BandwidthTestResultsgetUploadResultsFor(Node remoteNode, Node localNode, long sampleSize, long maxTestDuration) protected booleanisPullEnabled(Node localNode, Node remoteNode) protected booleanisPushEnabled(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:
getDownloadKbpsForin 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:
getUploadKbpsForin 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:
diagnoseDownloadBandwidthin interfaceIBandwidthService
-
isPullEnabled
-
diagnoseUploadBandwidth
public List<BandwidthService.BandwidthResults> diagnoseUploadBandwidth(Node localNode, Node remoteNode) - Specified by:
diagnoseUploadBandwidthin interfaceIBandwidthService
-
isPushEnabled
-