- Move nearly all logic onto the calling thread (i.e. the thread calling open/read/close), to make threading correctness more obvious. - Document which variables are read/written from which thread, and why the call sequences are safe. - Fix thread safety issue that I think could probably cause data corruption in the case of a read timeout followed by another request into the DataSource. Also: - Relaxed content length checking to be consistent with the other http DataSource implementations, and avoided parsing the headers where they're not used. - Fixed missing generics in CronetDataSourceFactory. - Added TODO to work with servers that don't support partial range requests. ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=135702217
| Name |
Last commit
|
Last Update |
|---|---|---|
| .. | ||
| cache | Loading commit data... | |
| Allocation.java | Loading commit data... | |
| Allocator.java | Loading commit data... | |
| AssetDataSource.java | Loading commit data... | |
| BandwidthMeter.java | Loading commit data... | |
| ByteArrayDataSink.java | Loading commit data... | |
| ByteArrayDataSource.java | Loading commit data... | |
| ContentDataSource.java | Loading commit data... | |
| DataSink.java | Loading commit data... | |
| DataSource.java | Loading commit data... | |
| DataSourceException.java | Loading commit data... | |
| DataSourceInputStream.java | Loading commit data... | |
| DataSpec.java | Loading commit data... | |
| DefaultAllocator.java | Loading commit data... | |
| DefaultBandwidthMeter.java | Loading commit data... | |
| DefaultDataSource.java | Loading commit data... | |
| DefaultDataSourceFactory.java | Loading commit data... | |
| DefaultHttpDataSource.java | Loading commit data... | |
| DefaultHttpDataSourceFactory.java | Loading commit data... | |
| FileDataSource.java | Loading commit data... | |
| FileDataSourceFactory.java | Loading commit data... | |
| HttpDataSource.java | Loading commit data... | |
| Loader.java | Loading commit data... | |
| LoaderErrorThrower.java | Loading commit data... | |
| ParsingLoadable.java | Loading commit data... | |
| PriorityDataSource.java | Loading commit data... | |
| RawResourceDataSource.java | Loading commit data... | |
| TeeDataSource.java | Loading commit data... | |
| TransferListener.java | Loading commit data... | |
| UdpDataSource.java | Loading commit data... |