Brooklyn

brooklyn.management.internal
[Java] Class BrooklynGarbageCollector

java.lang.Object
  brooklyn.management.internal.BrooklynGarbageCollector

public class BrooklynGarbageCollector

Deletes record of old tasks, to prevent space leaks and the eating up of more and more memory. The deletion policy is configurable:

The default is to check with a period of one minute, to keep at most 100 tasks per tag, and to delete old completed tasks after one day.
Authors:
aled


Field Summary
static ConfigKey DO_SYSTEM_GC

static ConfigKey GC_PERIOD

protected static Logger LOG

static ConfigKey MAX_TASKS_PER_TAG

static ConfigKey MAX_TASK_AGE

 
Constructor Summary
BrooklynGarbageCollector(BrooklynProperties brooklynProperties, BasicExecutionManager executionManager)

 
Method Summary
void logUsage(java.lang.String prefix)

void onTaskDone(Task task)

void onUnmanaged(Entity entity)

void shutdownNow()

 
Methods inherited from class java.lang.Object
java.lang.Object#wait(), java.lang.Object#wait(long), java.lang.Object#wait(long, int), java.lang.Object#equals(java.lang.Object), java.lang.Object#toString(), java.lang.Object#hashCode(), java.lang.Object#getClass(), java.lang.Object#notify(), java.lang.Object#notifyAll()
 

Field Detail

DO_SYSTEM_GC

public static final ConfigKey DO_SYSTEM_GC


GC_PERIOD

public static final ConfigKey GC_PERIOD


LOG

protected static final Logger LOG


MAX_TASKS_PER_TAG

public static final ConfigKey MAX_TASKS_PER_TAG


MAX_TASK_AGE

public static final ConfigKey MAX_TASK_AGE


 
Constructor Detail

BrooklynGarbageCollector

public BrooklynGarbageCollector(BrooklynProperties brooklynProperties, BasicExecutionManager executionManager)


 
Method Detail

logUsage

public void logUsage(java.lang.String prefix)


onTaskDone

public void onTaskDone(Task task)


onUnmanaged

public void onUnmanaged(Entity entity)


shutdownNow

public void shutdownNow()


 

Brooklyn Multi-Cloud Application Management Platform
brooklyncentral.github.com. Apache License. © 2012.