From 4a963b22f128756340d59ca601b1625637ca9aa5 Mon Sep 17 00:00:00 2001 From: snowleo Date: Tue, 19 Jul 2011 10:34:02 +0200 Subject: Close database connections on plugin deactivation --- .../src/com/earth2me/essentials/protect/data/IProtectedBlock.java | 1 + .../src/com/earth2me/essentials/protect/data/ProtectedBlockJDBC.java | 5 +++++ .../com/earth2me/essentials/protect/data/ProtectedBlockMemory.java | 5 +++++ 3 files changed, 11 insertions(+) (limited to 'EssentialsProtect/src/com/earth2me/essentials/protect/data') diff --git a/EssentialsProtect/src/com/earth2me/essentials/protect/data/IProtectedBlock.java b/EssentialsProtect/src/com/earth2me/essentials/protect/data/IProtectedBlock.java index 6580ce7f8..271f1c464 100644 --- a/EssentialsProtect/src/com/earth2me/essentials/protect/data/IProtectedBlock.java +++ b/EssentialsProtect/src/com/earth2me/essentials/protect/data/IProtectedBlock.java @@ -11,4 +11,5 @@ public interface IProtectedBlock { public boolean isProtected(Block block, String playerName); public List getOwners(Block block); public int unprotectBlock(Block block); + public void onPluginDeactivation(); } diff --git a/EssentialsProtect/src/com/earth2me/essentials/protect/data/ProtectedBlockJDBC.java b/EssentialsProtect/src/com/earth2me/essentials/protect/data/ProtectedBlockJDBC.java index e6b3c7592..e24a71b80 100644 --- a/EssentialsProtect/src/com/earth2me/essentials/protect/data/ProtectedBlockJDBC.java +++ b/EssentialsProtect/src/com/earth2me/essentials/protect/data/ProtectedBlockJDBC.java @@ -418,4 +418,9 @@ public abstract class ProtectedBlockJDBC implements IProtectedBlock } } } + + public void onPluginDeactivation() + { + cpds.close(); + } } diff --git a/EssentialsProtect/src/com/earth2me/essentials/protect/data/ProtectedBlockMemory.java b/EssentialsProtect/src/com/earth2me/essentials/protect/data/ProtectedBlockMemory.java index 2fd32b026..1348b6bc8 100644 --- a/EssentialsProtect/src/com/earth2me/essentials/protect/data/ProtectedBlockMemory.java +++ b/EssentialsProtect/src/com/earth2me/essentials/protect/data/ProtectedBlockMemory.java @@ -245,4 +245,9 @@ public class ProtectedBlockMemory implements IProtectedBlock } return id; } + + public void onPluginDeactivation() + { + storage.onPluginDeactivation(); + } } -- cgit v1.2.3