Package com.biglybt.activities
Class ActivitiesManager
java.lang.Object
com.biglybt.activities.ActivitiesManager
Manage Vuze News Entries. Loads, Saves, and expires them
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final CopyOnWriteList<ActivitiesEntry>
private static final AEMonitor
private static final AEMonitor
private static final long
(package private) static AEDiagnosticsLogger
Key: NetworkID, Value: last time we pulled newsprivate static final ArrayList<ActivitiesListener>
private static ArrayList<ActivitiesLoadedListener>
private static final Object
private static final long
private static final List<ActivitiesEntry>
private static PlatformVuzeActivitiesMessenger.GetEntriesReplyListener
private static final String
(package private) static boolean
private static boolean
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) static void
_initialize
(Core core) static ActivitiesEntry[]
addEntries
(ActivitiesEntry[] entries) static void
static void
static void
static ActivitiesEntry
createEntryFromMap
(Map<?, ?> map, boolean internalMap) static List<ActivitiesEntry>
private static long
static ActivitiesEntry
getEntryByID
(String id) static Object[]
static int
static void
initialize
(Core core) static boolean
private static void
static void
static void
pullActivitiesNow
(long delay, String reason, boolean alwaysPull) Pull entries from webappstatic void
removeEntries
(ActivitiesEntry[] entries) static void
removeEntries
(ActivitiesEntry[] entries, boolean allowReAdd) static void
static void
static void
Clear the removed entries list so that an entry that was once deleted will will be able to be added againprivate static void
(package private) static void
static void
-
Field Details
-
MAX_LIFE_MS
private static final long MAX_LIFE_MS- See Also:
-
DEFAULT_PLATFORM_REFRESH
private static final long DEFAULT_PLATFORM_REFRESH- See Also:
-
SAVE_FILENAME
- See Also:
-
listeners
-
listenersLoaded
-
listenersLoadedLock
-
allEntries
-
allEntries_mon
-
removedEntries
-
replyListener
-
diag_logger
-
lastNewsAt
Key: NetworkID, Value: last time we pulled news -
skipAutoSave
private static boolean skipAutoSave -
config_mon
-
saveEventsOnClose
static boolean saveEventsOnClose
-
-
Constructor Details
-
ActivitiesManager
public ActivitiesManager()
-
-
Method Details
-
initialize
-
_initialize
-
pullActivitiesNow
Pull entries from webapp- Parameters:
delay
- max time to wait before running request- Since:
- 3.0.4.3
-
clearLastPullTimes
public static void clearLastPullTimes() -
resetRemovedEntries
public static void resetRemovedEntries()Clear the removed entries list so that an entry that was once deleted will will be able to be added again- Since:
- 3.0.4.3
-
saveEvents
private static void saveEvents()- Since:
- 3.1.1.1
-
loadEvents
private static void loadEvents()- Since:
- 3.0.4.3
-
saveEventsNow
static void saveEventsNow() -
getCutoffTime
private static long getCutoffTime() -
addListener
-
removeListener
-
addListener
-
removeListener
-
addEntries
- Returns:
- list of entries actually added (no dups)
- Since:
- 3.0.4.3
-
removeEntries
-
removeEntries
-
getEntryByID
-
isEntryIdRemoved
-
getAllEntries
-
getMostRecentUnseen
-
getNumEntries
public static int getNumEntries() -
log
-
triggerEntryChanged
- Since:
- 3.0.4.3
-
createEntryFromMap
- Since:
- 3.0.5.3
-