@@ -46,7 +46,6 @@ abstract class TierWriterBase(
46
46
val metaHandler : PartitionMetaHandler ,
47
47
val numPendingWrites : AtomicInteger ,
48
48
val notifier : FlushNotifier ,
49
- val flushLock : AnyRef ,
50
49
val fileInfo : FileInfo ,
51
50
val source : AbstractSource ,
52
51
val storageType : StorageInfo .Type ,
@@ -60,6 +59,7 @@ abstract class TierWriterBase(
60
59
var writerCloseTimeoutMs : Long = conf.workerWriterCloseTimeoutMs
61
60
var flusherBufferSize = 0L
62
61
private val chunkSize : Long = conf.shuffleChunkSize
62
+ val flushLock : AnyRef = new AnyRef
63
63
64
64
@ volatile var closed : Boolean = false
65
65
@ volatile private var destroyed : Boolean = false
@@ -257,16 +257,13 @@ abstract class TierWriterBase(
257
257
258
258
def getFlusher (): Flusher
259
259
260
- def registerToDeviceMonitor (): Unit = {}
261
-
262
260
}
263
261
264
262
class MemoryTierWriter (
265
263
conf : CelebornConf ,
266
264
metaHandler : PartitionMetaHandler ,
267
265
numPendingWriters : AtomicInteger ,
268
266
notifier : FlushNotifier ,
269
- flushLock : AnyRef ,
270
267
source : AbstractSource ,
271
268
fileInfo : MemoryFileInfo ,
272
269
storageType : StorageInfo .Type ,
@@ -277,7 +274,6 @@ class MemoryTierWriter(
277
274
metaHandler,
278
275
numPendingWriters,
279
276
notifier,
280
- flushLock,
281
277
fileInfo,
282
278
source,
283
279
storageType,
@@ -360,7 +356,6 @@ class LocalTierWriter(
360
356
metaHandler : PartitionMetaHandler ,
361
357
numPendingWrites : AtomicInteger ,
362
358
notifier : FlushNotifier ,
363
- flushLock : AnyRef ,
364
359
flusher : Flusher ,
365
360
source : AbstractSource ,
366
361
diskFileInfo : DiskFileInfo ,
@@ -372,7 +367,6 @@ class LocalTierWriter(
372
367
metaHandler,
373
368
numPendingWrites,
374
369
notifier,
375
- flushLock,
376
370
diskFileInfo,
377
371
source,
378
372
storageType,
@@ -387,6 +381,10 @@ class LocalTierWriter(
387
381
partitionDataWriterContext.getUserIdentifier)
388
382
else
389
383
null
384
+ storageManager.registerDiskFilePartitionWriter(
385
+ partitionDataWriterContext.getPartitionDataWriter,
386
+ partitionDataWriterContext.getWorkingDir,
387
+ fileInfo.asInstanceOf [DiskFileInfo ])
390
388
391
389
private lazy val channel : FileChannel =
392
390
FileChannelUtils .createWritableFileChannel(diskFileInfo.getFilePath)
@@ -474,21 +472,13 @@ class LocalTierWriter(
474
472
def getFlusher (): Flusher = {
475
473
flusher
476
474
}
477
-
478
- override def registerToDeviceMonitor (): Unit = {
479
- storageManager.registerDiskFilePartitionWriter(
480
- partitionDataWriterContext.getPartitionDataWriter,
481
- partitionDataWriterContext.getWorkingDir,
482
- fileInfo.asInstanceOf [DiskFileInfo ])
483
- }
484
475
}
485
476
486
477
class DfsTierWriter (
487
478
conf : CelebornConf ,
488
479
metaHandler : PartitionMetaHandler ,
489
480
numPendingWrites : AtomicInteger ,
490
481
notifier : FlushNotifier ,
491
- flushLock : AnyRef ,
492
482
flusher : Flusher ,
493
483
source : AbstractSource ,
494
484
hdfsFileInfo : DiskFileInfo ,
@@ -500,7 +490,6 @@ class DfsTierWriter(
500
490
metaHandler,
501
491
numPendingWrites,
502
492
notifier,
503
- flushLock,
504
493
hdfsFileInfo,
505
494
source,
506
495
storageType,
0 commit comments