Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class CollectorExporter constructor(context: Context,
- private val executor: AppExecutor,
- private val sync: Sync = SyncClient(context)) {
- fun export(analyticsFolder: File, metadataFolder: File, collectorNetworkAddress: String, executor: ListeningExecutorService = this.executor, uploadFolder: String):
- ListenableFuture<Unit> {
- return executor.submit(Callable {
- sync.sync(analyticsFolder.absolutePath, collectorNetworkAddress, uploadFolder)
- sync.sync(metadataFolder.absolutePath, collectorNetworkAddress, uploadFolder)
- })
- }
- fun export(file: File, collectorNetworkAddress: String, executor: ListeningExecutorService = this.executor, uploadFolder: String): ListenableFuture<Unit> {
- return executor.submit(Callable {
- sync.sync(file.absolutePath, collectorNetworkAddress, uploadFolder)
- })
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement