Author: alexoree
Date: Thu May 16 02:57:29 2013
New Revision: 1483161
URL: http://svn.apache.org/r1483161
Log:
Adding javadoc for the subscription api class, changinge nanotime usage to time
in ms.
Modified:
juddi/trunk/juddi-core/src/main/java/org/apache/juddi/api/impl/UDDISubscriptionImpl.java
Modified:
juddi/trunk/juddi-core/src/main/java/org/apache/juddi/api/impl/UDDISubscriptionImpl.java
URL:
http://svn.apache.org/viewvc/juddi/trunk/juddi-core/src/main/java/org/apache/juddi/api/impl/UDDISubscriptionImpl.java?rev=1483161&r1=1483160&r2=1483161&view=diff
==============================================================================
---
juddi/trunk/juddi-core/src/main/java/org/apache/juddi/api/impl/UDDISubscriptionImpl.java
(original)
+++
juddi/trunk/juddi-core/src/main/java/org/apache/juddi/api/impl/UDDISubscriptionImpl.java
Thu May 16 02:57:29 2013
@@ -22,7 +22,6 @@ import java.util.Date;
import java.util.GregorianCalendar;
import java.util.List;
import java.util.UUID;
-
import javax.jws.WebService;
import javax.persistence.EntityManager;
import javax.persistence.EntityTransaction;
@@ -30,7 +29,25 @@ import javax.xml.bind.JAXBException;
import javax.xml.datatype.DatatypeConfigurationException;
import javax.xml.datatype.DatatypeFactory;
import javax.xml.ws.Holder;
-
+import org.apache.commons.configuration.ConfigurationException;
+import org.apache.commons.logging.Log;
+import org.apache.commons.logging.LogFactory;
+import org.apache.juddi.api.util.QueryStatus;
+import org.apache.juddi.api.util.SubscriptionQuery;
+import org.apache.juddi.config.AppConfig;
+import org.apache.juddi.config.PersistenceManager;
+import org.apache.juddi.config.Property;
+import org.apache.juddi.jaxb.JAXBMarshaller;
+import org.apache.juddi.mapping.MappingApiToModel;
+import org.apache.juddi.mapping.MappingModelToApi;
+import org.apache.juddi.model.SubscriptionChunkToken;
+import org.apache.juddi.model.SubscriptionMatch;
+import org.apache.juddi.model.UddiEntityPublisher;
+import org.apache.juddi.query.FindSubscriptionByPublisherQuery;
+import org.apache.juddi.v3.error.ErrorMessage;
+import org.apache.juddi.v3.error.FatalErrorException;
+import org.apache.juddi.v3.error.InvalidValueException;
+import org.apache.juddi.validation.ValidateSubscription;
import org.uddi.api_v3.AssertionStatusItem;
import org.uddi.api_v3.AssertionStatusReport;
import org.uddi.api_v3.BindingDetail;
@@ -59,27 +76,11 @@ import org.uddi.sub_v3.SubscriptionFilte
import org.uddi.sub_v3.SubscriptionResultsList;
import org.uddi.v3_service.DispositionReportFaultMessage;
import org.uddi.v3_service.UDDISubscriptionPortType;
-import org.apache.commons.configuration.ConfigurationException;
-import org.apache.commons.logging.Log;
-import org.apache.commons.logging.LogFactory;
-import org.apache.juddi.api.util.QueryStatus;
-import org.apache.juddi.api.util.SecurityQuery;
-import org.apache.juddi.api.util.SubscriptionQuery;
-import org.apache.juddi.config.AppConfig;
-import org.apache.juddi.config.PersistenceManager;
-import org.apache.juddi.config.Property;
-import org.apache.juddi.jaxb.JAXBMarshaller;
-import org.apache.juddi.mapping.MappingApiToModel;
-import org.apache.juddi.mapping.MappingModelToApi;
-import org.apache.juddi.model.SubscriptionChunkToken;
-import org.apache.juddi.model.SubscriptionMatch;
-import org.apache.juddi.model.UddiEntityPublisher;
-import org.apache.juddi.query.FindSubscriptionByPublisherQuery;
-import org.apache.juddi.v3.error.ErrorMessage;
-import org.apache.juddi.v3.error.FatalErrorException;
-import org.apache.juddi.v3.error.InvalidValueException;
-import org.apache.juddi.validation.ValidateSubscription;
+/**
+ *
+ * This is jUDDI's implementation of the UDDIv3 Subscription API
+ */
@WebService(serviceName="UDDISubscriptionService",
endpointInterface="org.uddi.v3_service.UDDISubscriptionPortType",
targetNamespace = "urn:uddi-org:v3_service")
@@ -101,7 +102,7 @@ public class UDDISubscriptionImpl extend
public void deleteSubscription(DeleteSubscription body)
throws DispositionReportFaultMessage {
- long startTime = System.nanoTime();
+ long startTime = System.currentTimeMillis();
EntityManager em = PersistenceManager.getEntityManager();
EntityTransaction tx = em.getTransaction();
@@ -118,11 +119,11 @@ public class UDDISubscriptionImpl extend
}
tx.commit();
- long procTime = System.nanoTime() - startTime;
+ long procTime = System.currentTimeMillis() - startTime;
serviceCounter.update(SubscriptionQuery.DELETE_SUBSCRIPTION,
QueryStatus.SUCCESS, procTime);
} catch (DispositionReportFaultMessage drfm) {
- long procTime = System.nanoTime() - startTime;
+ long procTime = System.currentTimeMillis() - startTime;
serviceCounter.update(SubscriptionQuery.DELETE_SUBSCRIPTION,
QueryStatus.FAILED, procTime);
throw drfm;
@@ -150,7 +151,7 @@ public class UDDISubscriptionImpl extend
*/
@SuppressWarnings("unchecked")
public SubscriptionResultsList
getSubscriptionResults(GetSubscriptionResults body, UddiEntityPublisher
publisher) throws DispositionReportFaultMessage {
- long startTime = System.nanoTime();
+ long startTime = System.currentTimeMillis();
EntityManager em = PersistenceManager.getEntityManager();
EntityTransaction tx = em.getTransaction();
@@ -755,13 +756,13 @@ public class UDDISubscriptionImpl extend
}
tx.commit();
- long procTime = System.nanoTime() - startTime;
+ long procTime = System.currentTimeMillis() - startTime;
serviceCounter.update(SubscriptionQuery.GET_SUBSCRIPTIONRESULTS,
QueryStatus.SUCCESS, procTime);
return result;
} catch (DispositionReportFaultMessage drfm) {
- long procTime = System.nanoTime() - startTime;
+ long procTime = System.currentTimeMillis() - startTime;
serviceCounter.update(SubscriptionQuery.GET_SUBSCRIPTIONRESULTS,
QueryStatus.FAILED, procTime);
throw drfm;
@@ -776,7 +777,7 @@ public class UDDISubscriptionImpl extend
@SuppressWarnings("unchecked")
public List<Subscription> getSubscriptions(String authInfo)
throws DispositionReportFaultMessage {
- long startTime = System.nanoTime();
+ long startTime = System.currentTimeMillis();
EntityManager em = PersistenceManager.getEntityManager();
EntityTransaction tx = em.getTransaction();
try {
@@ -799,13 +800,13 @@ public class UDDISubscriptionImpl extend
}
tx.commit();
- long procTime = System.nanoTime() - startTime;
+ long procTime = System.currentTimeMillis() - startTime;
serviceCounter.update(SubscriptionQuery.GET_SUBSCRIPTIONS,
QueryStatus.SUCCESS, procTime);
return result;
} catch (DispositionReportFaultMessage drfm) {
- long procTime = System.nanoTime() - startTime;
+ long procTime = System.currentTimeMillis() - startTime;
serviceCounter.update(SubscriptionQuery.GET_SUBSCRIPTIONS,
QueryStatus.FAILED, procTime);
throw drfm;
@@ -818,7 +819,7 @@ public class UDDISubscriptionImpl extend
}
- /* (non-Javadoc)
+ /*
* @see
org.uddi.v3_service.UDDISubscriptionPortType#saveSubscription(java.lang.String,
javax.xml.ws.Holder)
*
* Notes: The matching keys are saved on a new subscription (or renewed
subscription) for the find_* filters only. With the other filter
@@ -828,7 +829,7 @@ public class UDDISubscriptionImpl extend
public void saveSubscription(String authInfo,
Holder<List<Subscription>> subscription)
throws DispositionReportFaultMessage {
- long startTime = System.nanoTime();
+ long startTime = System.currentTimeMillis();
EntityManager em = PersistenceManager.getEntityManager();
EntityTransaction tx = em.getTransaction();
@@ -854,7 +855,7 @@ public class UDDISubscriptionImpl extend
} else {
modelSubscription.setCreateDate(new
Date());
}
-
+
doSubscriptionExpirationDate(apiSubscription);
MappingApiToModel.mapSubscription(apiSubscription, modelSubscription);
@@ -874,11 +875,11 @@ public class UDDISubscriptionImpl extend
}
tx.commit();
- long procTime = System.nanoTime() - startTime;
+ long procTime = System.currentTimeMillis() - startTime;
serviceCounter.update(SubscriptionQuery.SAVE_SUBSCRIPTION,
QueryStatus.SUCCESS, procTime);
} catch (DispositionReportFaultMessage drfm) {
- long procTime = System.nanoTime() - startTime;
+ long procTime = System.currentTimeMillis() - startTime;
serviceCounter.update(SubscriptionQuery.SAVE_SUBSCRIPTION,
QueryStatus.FAILED, procTime);
throw drfm;
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]