changeset 45:bf3dc481cc9b

modified JungleManager to singleton
author one
date Fri, 12 Jul 2013 09:47:22 +0900
parents 9202247e6077
children fd3643699f83
files src/jungle/test/bbs/JungleManager.java src/jungle/test/bbs/NetworkJungleBulletinBoard.java src/jungle/test/bbs/codesegment/StartBBSCodeSegment.java src/jungle/test/codesegment/log/practice/TestCodeSegment.java src/jungle/test/codesegment/operation/ShowAttribute.java src/jungle/test/codesegment/operation/StartJungleCodeSegment.java src/jungle/test/codesegment/operation/TestPutAttributeCodeSegment.java src/jungle/test/codesegment/persistence/TestJungle.java
diffstat 8 files changed, 16 insertions(+), 21 deletions(-) [+]
line wrap: on
line diff
--- a/src/jungle/test/bbs/JungleManager.java	Fri Jul 12 09:14:23 2013 +0900
+++ b/src/jungle/test/bbs/JungleManager.java	Fri Jul 12 09:47:22 2013 +0900
@@ -18,21 +18,15 @@
 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.util.Error;
 
 public class JungleManager {
-	private static JungleManager jm;
+	private static JungleManager jm = new JungleManager();
 	private Jungle jungle;
 
-	private JungleManager(Jungle _jungle) {
-		jungle = _jungle;
-	}
+	private JungleManager() {
 
-	public JungleManager(String _serverName) {
-		Jungle _j = new NetworkDefaultJungle(null,"hoge",new DefaultTreeEditor(new DefaultTraverser()), _serverName);	
-		jm = new JungleManager(_j);
 	}
 	
-	public static JungleManager init(String _serverName) {
-		jm = new JungleManager(_serverName);
-		return jm;
+	public static void setJungle(Jungle _j) {
+		jm.jungle = _j;
 	}
 	
 	public static Jungle getJungle() {
--- a/src/jungle/test/bbs/NetworkJungleBulletinBoard.java	Fri Jul 12 09:14:23 2013 +0900
+++ b/src/jungle/test/bbs/NetworkJungleBulletinBoard.java	Fri Jul 12 09:47:22 2013 +0900
@@ -27,8 +27,9 @@
 	
 	public NetworkJungleBulletinBoard(String _serverName)
 	{
-		jm = JungleManager.init(_serverName);
-		jungle = JungleManager.getJungle();
+		Jungle _j = new NetworkDefaultJungle(null,"hoge",new DefaultTreeEditor(new DefaultTraverser()), _serverName);	
+		JungleManager.setJungle(_j);
+		jungle = jm.getJungle();
 		jungle.createNewTree("boards");
 	}
 
--- a/src/jungle/test/bbs/codesegment/StartBBSCodeSegment.java	Fri Jul 12 09:14:23 2013 +0900
+++ b/src/jungle/test/bbs/codesegment/StartBBSCodeSegment.java	Fri Jul 12 09:47:22 2013 +0900
@@ -52,8 +52,7 @@
     	Servlet index = new ShowBoardsServlet(cassaBBS,createBoardPath,showBoardMessagePath);
     	Servlet board = new ShowBoardMessageServlet(cassaBBS,createBoardMessagePath,editMessagePath);
     	
-    	Server serv = null;
-   		serv = new Server(9090);
+    	Server serv = new Server(8080);
     	ServletHandler context = new ServletHandler();
     	context.addServletWithMapping(new ServletHolder(createBoardMessage),createBoardMessagePath);
     	context.addServletWithMapping(new ServletHolder(createBoard),createBoardPath);
--- a/src/jungle/test/codesegment/log/practice/TestCodeSegment.java	Fri Jul 12 09:14:23 2013 +0900
+++ b/src/jungle/test/codesegment/log/practice/TestCodeSegment.java	Fri Jul 12 09:47:22 2013 +0900
@@ -32,7 +32,7 @@
 
 public class TestCodeSegment extends CodeSegment {
 	
-	static Jungle jungle = new NetworkDefaultJungle(null,"hoge",new DefaultTreeEditor(new DefaultTraverser()));
+	static Jungle jungle = new NetworkDefaultJungle(null,"hoge",new DefaultTreeEditor(new DefaultTraverser()), "serverName");
 	
 	// create input datasegment arg1
 	Receiver arg1 = ids.create(CommandType.PEEK);
@@ -60,11 +60,14 @@
 
 		JungleTree tree = jungle.getTreeByName("tree");
 		NetworkDefaultJungleTreeEditor editor = (NetworkDefaultJungleTreeEditor) tree.getTreeEditor();
+/*
 		JungleTreeEditor tEditor = editor.setNewLogAndGetEditor(convertedLog);
+
 		Either<Error,JungleTreeEditor> either = tEditor.success();
 		if (either.isA()) {
 			throw new IllegalStateException();
 		}
+*/
 		System.exit(0);
 	}
 	
--- a/src/jungle/test/codesegment/operation/ShowAttribute.java	Fri Jul 12 09:14:23 2013 +0900
+++ b/src/jungle/test/codesegment/operation/ShowAttribute.java	Fri Jul 12 09:47:22 2013 +0900
@@ -26,7 +26,7 @@
 	public void run() {
 		System.out.println("--ShowAttribute--");
 		
-		Jungle jungle = new JungleManager().getJungle();
+		Jungle jungle = JungleManager.getJungle();
 		JungleTree tree = jungle.getTreeByName("tree");
 		Node node = tree.getRootNode();
 		Children<Node> chs = node.getChildren();
--- a/src/jungle/test/codesegment/operation/StartJungleCodeSegment.java	Fri Jul 12 09:14:23 2013 +0900
+++ b/src/jungle/test/codesegment/operation/StartJungleCodeSegment.java	Fri Jul 12 09:47:22 2013 +0900
@@ -17,8 +17,7 @@
 	public static void main(String[] args) {
 		System.out.println("--StartJungleCodeSegment--");
 		
-		JungleManager jm = new JungleManager();
-		JungleTree tree = jm.createNewTree("tree");
+		JungleTree tree = JungleManager.createNewTree("tree");
 		JungleTreeEditor editor = tree.getTreeEditor();
 		DefaultNodePath path = new DefaultNodePath();
 		path = path.add(0);
--- a/src/jungle/test/codesegment/operation/TestPutAttributeCodeSegment.java	Fri Jul 12 09:14:23 2013 +0900
+++ b/src/jungle/test/codesegment/operation/TestPutAttributeCodeSegment.java	Fri Jul 12 09:47:22 2013 +0900
@@ -46,7 +46,7 @@
 		} catch (IOException e) {
 			e.printStackTrace();
 		}
-		Jungle jungle = new JungleManager().getJungle();
+		Jungle jungle = JungleManager.getJungle();
 		JungleTree tree = jungle.getTreeByName("tree");
 		JungleTreeEditor editor = tree.getTreeEditor();
 		DefaultNodePath root = new DefaultNodePath();
--- a/src/jungle/test/codesegment/persistence/TestJungle.java	Fri Jul 12 09:14:23 2013 +0900
+++ b/src/jungle/test/codesegment/persistence/TestJungle.java	Fri Jul 12 09:47:22 2013 +0900
@@ -10,8 +10,7 @@
 public class TestJungle {
 	
 	public static void main(String[] args) {
-		JungleManager jm = new JungleManager();
-		JungleTree tree = jm.createNewTree("tree1");
+		JungleTree tree = JungleManager.createNewTree("tree1");
 		JungleTreeEditor editor = tree.getTreeEditor();
 
 		new TestPutAttributeCodeSegment().execute();