[jboss-svn-commits] JBL Code SVN: r7713 - in labs/jbossesb/trunk/product/core/services: src/org/jboss/internal/soa/esb/services/registry tests/src/org/jboss/soa/esb/services/registry

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Sun Nov 19 17:28:27 EST 2006


Author: kurt.stam at jboss.com
Date: 2006-11-19 17:27:41 -0500 (Sun, 19 Nov 2006)
New Revision: 7713

Modified:
   labs/jbossesb/trunk/product/core/services/src/org/jboss/internal/soa/esb/services/registry/JAXRRegistryImpl.java
   labs/jbossesb/trunk/product/core/services/tests/src/org/jboss/soa/esb/services/registry/RegistryUnitTest.java
Log:
Synchronizing the registry

Modified: labs/jbossesb/trunk/product/core/services/src/org/jboss/internal/soa/esb/services/registry/JAXRRegistryImpl.java
===================================================================
--- labs/jbossesb/trunk/product/core/services/src/org/jboss/internal/soa/esb/services/registry/JAXRRegistryImpl.java	2006-11-19 18:35:10 UTC (rev 7712)
+++ labs/jbossesb/trunk/product/core/services/src/org/jboss/internal/soa/esb/services/registry/JAXRRegistryImpl.java	2006-11-19 22:27:41 UTC (rev 7713)
@@ -72,7 +72,7 @@
 	private static Properties props = new Properties();
 	private static Organization jbossESBOrganization;
 	
-	private static void init() 
+	private synchronized static void init() 
 	{
 	    props = new Properties();
 	    props.setProperty("javax.xml.registry.queryManagerURL", Configuration.getRegistryQueryManageURI());
@@ -90,7 +90,7 @@
 	 * 
 	 * @return Connection to a Registry using JAXR. 
 	 */
-	protected static Connection getConnection() 
+	protected synchronized static Connection getConnection() 
 	{
 		Connection connection = null;
 		init();
@@ -107,7 +107,7 @@
 	/**
 	 * Closes the connection to the Registry
 	 */
-	protected static void closeConnection(Connection connection)
+	protected synchronized static void closeConnection(Connection connection)
 	{
 		try {
 			if (connection!=null && !connection.isClosed()) {
@@ -332,7 +332,7 @@
 	 * @param organizationName used to match with the name of the organization.
 	 * @return the Organization.
 	 */
-	protected static Organization findOrganization(String organizationName) throws JAXRException
+	protected synchronized static Organization findOrganization(String organizationName) throws JAXRException
 	{
 	    if (organizationName==null) {
 	    	organizationName="";
@@ -346,7 +346,7 @@
 			Collection<String> findQualifiers = new ArrayList<String>();
 			findQualifiers.add(FindQualifier.SORT_BY_NAME_ASC);
 			Collection<String> namePatterns = new ArrayList<String>();
-			namePatterns.add(organizationName);
+			namePatterns.add("%" + organizationName + "%");
 	        //Find based upon qualifier type and values
 			System.out.println("Going to query the registry for name pattern " + namePatterns);
 			BulkResponse response = bqm.findOrganizations(findQualifiers,
@@ -378,7 +378,7 @@
 	 * @param serviceName
 	 * @return Service
 	 */
-	protected static Service findService(String category, String serviceName) throws JAXRException
+	protected synchronized static Service findService(String category, String serviceName) throws JAXRException
 	{
 		if (category==null) {
 			category="";
@@ -431,7 +431,7 @@
 	 * @return Service
 	 */
 	@SuppressWarnings("unchecked")
-	protected static Collection<Service> findServicesForCategory(String category) throws JAXRException
+	protected synchronized static Collection<Service> findServicesForCategory(String category) throws JAXRException
 	{
 		Collection<Service> services = new ArrayList<Service>();
 		if (category==null) {
@@ -447,7 +447,7 @@
 			findQualifiers.add(FindQualifier.AND_ALL_KEYS);
 			findQualifiers.add(FindQualifier.SORT_BY_NAME_DESC);
 			Collection<String> namePatterns = new ArrayList<String>();
-			namePatterns.add("%" + category + "%");
+			namePatterns.add(category);
 	        //Find based upon qualifier type and values
 			logger.log(Priority.DEBUG, "Going to query the registry for name pattern " + namePatterns);
 			BulkResponse response = bqm.findServices(null, findQualifiers,
@@ -467,7 +467,7 @@
 	 * @return
 	 * @throws JAXRException
 	 */
-	protected static Organization createJBossESBOrganization()
+	protected synchronized static Organization createJBossESBOrganization()
 			throws JAXRException 
 	{
 //		Getting the connection to the Registry (reading config)
@@ -520,7 +520,7 @@
 	/**
 	 * Save Registry Object
 	 */
-	protected static void saveRegistryObject(RegistryObject registryObject) throws JAXRException
+	protected synchronized static void saveRegistryObject(RegistryObject registryObject) throws JAXRException
 	{
 //		Getting the connection to the Registry (reading config)
 		Connection connection = JAXRRegistryImpl.getConnection();

Modified: labs/jbossesb/trunk/product/core/services/tests/src/org/jboss/soa/esb/services/registry/RegistryUnitTest.java
===================================================================
--- labs/jbossesb/trunk/product/core/services/tests/src/org/jboss/soa/esb/services/registry/RegistryUnitTest.java	2006-11-19 18:35:10 UTC (rev 7712)
+++ labs/jbossesb/trunk/product/core/services/tests/src/org/jboss/soa/esb/services/registry/RegistryUnitTest.java	2006-11-19 22:27:41 UTC (rev 7713)
@@ -56,7 +56,7 @@
 	private static String mDbUrl;
 	private static String mDbUsername;
 	private static String mDbPassword;
-	private static final String SERVICE_NAME = "Kurt's Travel Agency";
+	private static final String SERVICE_NAME = "Kurts Travel Agency";
 	private static final String CATEGORY = "travel";
 	
 	private Logger logger = Logger.getLogger(this.getClass());
@@ -146,6 +146,7 @@
 		try {
 			Registry registry = RegistryFactory.getRegistry();
 			registry.unRegisterService(CATEGORY, SERVICE_NAME);
+			registry.unRegisterService(null, SERVICE_NAME);
 			//Make sure it's really gone
 			Collection<String> services = registry.findAllServices();
 			logger.log(Priority.INFO, "Number of Services left should be 0, and is: " + services.size());




More information about the jboss-svn-commits mailing list