/* * Copyright (c) 2016 Zhang Hai <Dreaming.in.Code.ZH@Gmail.com> * All Rights Reserved. */ package me.zhanghai.android.douya.broadcast.content; import android.content.Context; import me.zhanghai.android.douya.content.ResourceWriterManager; public class DeleteBroadcastManager extends ResourceWriterManager<DeleteBroadcastWriter> { private static class InstanceHolder { public static final DeleteBroadcastManager VALUE = new DeleteBroadcastManager(); } public static DeleteBroadcastManager getInstance() { return InstanceHolder.VALUE; } public void write(long broadcastId, Context context) { add(new DeleteBroadcastWriter(broadcastId, this), context); } public boolean isWriting(long broadcastId) { return findWriter(broadcastId) != null; } private DeleteBroadcastWriter findWriter(long broadcastId) { for (DeleteBroadcastWriter writer : getWriters()) { if (writer.getBroadcastId() == broadcastId) { return writer; } } return null; } }