From 873196fc2579b5fe01dde471dc7ce1253571add3 Mon Sep 17 00:00:00 2001 From: mcmonkey4eva Date: Mon, 25 May 2015 21:46:24 -0700 Subject: [PATCH] Add a cleanmem server mech --- .../aufdemrand/denizen/tags/core/ServerTags.java | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/src/main/java/net/aufdemrand/denizen/tags/core/ServerTags.java b/src/main/java/net/aufdemrand/denizen/tags/core/ServerTags.java index fe6862e00e..eed59e5fc1 100644 --- a/src/main/java/net/aufdemrand/denizen/tags/core/ServerTags.java +++ b/src/main/java/net/aufdemrand/denizen/tags/core/ServerTags.java @@ -959,7 +959,20 @@ public static void adjustServer(Mechanism mechanism) { se.nanoTimes = 0; } } - // TODO: Properties somehow? + + // <--[mechanism] + // @object server + // @name cleanmem + // @input None + // @description + // Suggests to the internal systems that it's a good time to clean the memory. + // Does NOT force a memory cleaning. + // @tags + // + // --> + if (mechanism.matches("cleanmem")) { + System.gc(); + } if (!mechanism.fulfilled()) mechanism.reportInvalid();