Changeset 9824
- Timestamp:
- 2005-05-05T15:55:27+12:00 (19 years ago)
- Location:
- branches/ant-install-branch/gsdl3/src/java/org/greenstone/gsdl3
- Files:
-
- 22 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/ant-install-branch/gsdl3/src/java/org/greenstone/gsdl3/collection/ServiceCluster.java
r9798 r9824 34 34 import java.io.File; 35 35 import java.util.HashMap; 36 import java.util.Iterator; 36 37 37 38 /* ServiceCluster - a groups of services that are related in some way … … 91 92 } 92 93 94 public void cleanUp() { 95 Iterator i = this.service_map.values().iterator(); 96 while (i.hasNext()) { 97 ServiceRack s = (ServiceRack)i.next(); 98 s.cleanUp(); 99 } 100 } 93 101 public void setClusterName(String name) { 94 102 this.cluster_name = name; -
branches/ant-install-branch/gsdl3/src/java/org/greenstone/gsdl3/comms/Communicator.java
r4035 r9824 48 48 converter_ = new XMLConverter(); 49 49 } 50 public void cleanUp() {} 50 51 51 52 public void setLocalSiteName(String name) { -
branches/ant-install-branch/gsdl3/src/java/org/greenstone/gsdl3/core/MessageRouter.java
r9798 r9824 98 98 this.converter = new XMLConverter(); 99 99 this.doc = this.converter.newDOM(); 100 101 102 } 103 100 } 101 102 public void cleanUp() { 103 if (this.module_map != null) { 104 Iterator i = this.module_map.values().iterator(); 105 while (i.hasNext()) { 106 ((ModuleInterface)i.next()).cleanUp(); 107 } 108 } 109 } 104 110 /** site_home must be set before configure called */ 105 111 public void setSiteHome(String home) { … … 807 813 808 814 System.out.println("MessageRouter: deactivating "+name); 809 this.module_map.remove(name);810 815 ModuleInterface m = (ModuleInterface)this.module_map.remove(name); 816 m.cleanUp(); // clean up any open files/connections etc - can cause trouble on windows 811 817 // also remove the xml bit from description list 812 818 if (type.equals(GSXML.COLLECTION_ELEM)) { -
branches/ant-install-branch/gsdl3/src/java/org/greenstone/gsdl3/core/ModuleInterface.java
r3502 r9824 52 52 */ 53 53 abstract public Element process(Element xml_in); 54 55 /** 56 * Do any clean up necessary for deactivating the module, eg 57 * close any open file handles (gdbm in particular) or windows 58 * holds locks on them. 59 */ 60 abstract public void cleanUp(); 54 61 } 55 62 -
branches/ant-install-branch/gsdl3/src/java/org/greenstone/gsdl3/core/Receptionist.java
r9798 r9824 50 50 } 51 51 52 public void cleanUp() {} 52 53 public void setParams(GSParams params) { 53 54 this.params = params; -
branches/ant-install-branch/gsdl3/src/java/org/greenstone/gsdl3/service/AbstractGS2DocumentRetrieve.java
r9815 r9824 67 67 } 68 68 69 69 public void cleanUp() { 70 super.cleanUp(); 71 this.gdbm_src.closeDatabase(); 72 } 70 73 /** configure this service */ 71 74 public boolean configure(Element info, Element extra_info) -
branches/ant-install-branch/gsdl3/src/java/org/greenstone/gsdl3/service/AbstractGS3DocumentRetrieve.java
r9815 r9824 63 63 // set up a macro resolver 64 64 } 65 65 66 public void cleanUp() { 67 super.cleanUp(); 68 this.database.closeConnection(); 69 } 66 70 67 71 /** configure this service */ -
branches/ant-install-branch/gsdl3/src/java/org/greenstone/gsdl3/service/AbstractMGPPSearch.java
r9280 r9824 112 112 { 113 113 this.mgpp_src = new MGPPWrapper(); 114 } 115 116 public void cleanUp() { 117 super.cleanUp(); 118 this.mgpp_src.unloadIndexData(); 114 119 } 115 120 -
branches/ant-install-branch/gsdl3/src/java/org/greenstone/gsdl3/service/AbstractMGSearch.java
r9815 r9824 77 77 } 78 78 79 public void cleanUp() { 80 super.cleanUp(); 81 this.mg_src.unloadIndexData(); 82 } 79 83 public boolean configure(Element info, Element extra_info) 80 84 { -
branches/ant-install-branch/gsdl3/src/java/org/greenstone/gsdl3/service/GS2Browse.java
r9529 r9824 56 56 } 57 57 58 public void cleanUp() { 59 super.cleanUp(); 60 this.gdbm_src.closeDatabase(); 61 } 62 58 63 public boolean configure(Element info, Element extra_info) 59 64 { -
branches/ant-install-branch/gsdl3/src/java/org/greenstone/gsdl3/service/GS2MGPPRetrieve.java
r9815 r9824 48 48 public GS2MGPPRetrieve() { 49 49 this.mgpp_src = new MGPPWrapper(); 50 } 51 52 public void cleanUp() { 53 super.cleanUp(); 54 this.mgpp_src.unloadIndexData(); 50 55 } 51 56 -
branches/ant-install-branch/gsdl3/src/java/org/greenstone/gsdl3/service/GS2MGPPSearch.java
r9529 r9824 42 42 { 43 43 this.gdbm_src = new GDBMWrapper(); 44 } 45 46 public void cleanUp() { 47 super.cleanUp(); 48 this.gdbm_src.closeDatabase(); 44 49 } 45 50 -
branches/ant-install-branch/gsdl3/src/java/org/greenstone/gsdl3/service/GS2MGRetrieve.java
r9815 r9824 45 45 public GS2MGRetrieve() { 46 46 this.mg_src = new MGWrapper(); 47 } 48 49 public void cleanUp() { 50 super.cleanUp(); 51 this.mg_src.unloadIndexData(); 47 52 } 48 53 -
branches/ant-install-branch/gsdl3/src/java/org/greenstone/gsdl3/service/GS2MGSearch.java
r9529 r9824 42 42 { 43 43 this.gdbm_src = new GDBMWrapper(); 44 } 45 public void cleanUp() { 46 super.cleanUp(); 47 this.gdbm_src.closeDatabase(); 44 48 } 45 49 -
branches/ant-install-branch/gsdl3/src/java/org/greenstone/gsdl3/service/GS3Browse.java
r8959 r9824 52 52 } 53 53 54 public void cleanUp() { 55 super.cleanUp(); 56 this.database.closeConnection(); 57 } 58 54 59 public boolean configure(Element info, Element extra_info) 55 60 { -
branches/ant-install-branch/gsdl3/src/java/org/greenstone/gsdl3/service/GS3MGPPRetrieve.java
r9815 r9824 46 46 public GS3MGPPRetrieve() { 47 47 this.mgpp_src = new MGPPWrapper(); 48 } 49 50 public void cleanUp() { 51 super.cleanUp(); 52 this.mgpp_src.unloadIndexData(); 48 53 } 49 54 -
branches/ant-install-branch/gsdl3/src/java/org/greenstone/gsdl3/service/GS3MGPPSearch.java
r9002 r9824 50 50 { 51 51 this.database = new SQLQuery(); 52 } 53 54 public void cleanUp() { 55 super.cleanUp(); 56 this.database.closeConnection(); 52 57 } 53 58 -
branches/ant-install-branch/gsdl3/src/java/org/greenstone/gsdl3/service/GS3MGRetrieve.java
r9815 r9824 43 43 private String mg_textdir = null; 44 44 private String default_index = null; 45 45 46 public GS3MGRetrieve() { 46 47 this.mg_src = new MGWrapper(); 48 } 49 50 public void cleanUp() { 51 super.cleanUp(); 52 this.mg_src.unloadIndexData(); 47 53 } 48 54 -
branches/ant-install-branch/gsdl3/src/java/org/greenstone/gsdl3/service/GS3MGSearch.java
r9002 r9824 50 50 { 51 51 this.database = new SQLQuery(); 52 } 53 54 public void cleanUp() { 55 super.cleanUp(); 56 this.database.closeConnection(); 52 57 } 53 58 -
branches/ant-install-branch/gsdl3/src/java/org/greenstone/gsdl3/service/ModuleWrapper.java
r3621 r9824 100 100 101 101 } 102 103 public void cleanUp() {} 104 102 105 /** The all-args constructor */ 103 106 public ModuleWrapper(String in,String out, ModuleInterface inner){ -
branches/ant-install-branch/gsdl3/src/java/org/greenstone/gsdl3/service/PhindPhraseBrowse.java
r9798 r9824 56 56 this.mgpp_src.setCase(true); 57 57 } 58 59 public void cleanUp() { 60 super.cleanUp(); 61 this.mgpp_src.unloadIndexData(); 62 } 63 58 64 /** configure the service module 59 65 * -
branches/ant-install-branch/gsdl3/src/java/org/greenstone/gsdl3/service/ServiceRack.java
r9798 r9824 95 95 setClusterName(coll_name); 96 96 } 97 98 public void cleanUp() {} 97 99 98 100 /** sets the site home */
Note:
See TracChangeset
for help on using the changeset viewer.