Issue #1643 Add NCF bandwidth manager router
Change-Id: I226bf657469eccc68c29cb21dac10cc10e562ca8 Former-commit-id:ebf02481f0
[formerlyd58d28c636
] [formerlyebf02481f0
[formerlyd58d28c636
] [formerly722e41b8b0
[formerly 2b52368c81272df18f3af1334057295d11bb4b52]]] Former-commit-id:722e41b8b0
Former-commit-id:219e882fc5
[formerlycf86c92fad
] Former-commit-id:b62631b9d1
This commit is contained in:
parent
1e41b4a44a
commit
fa87f70100
9 changed files with 23 additions and 31 deletions
|
@ -40,6 +40,7 @@ export DATADELIVERY_SERVER=http://${DATADELIVERY_HOST}:${DATADELIVERY_PORT}/serv
|
||||||
export EBXML_REGISTRY_SERVICE=http://${EBXML_REGISTRY_HOST}:${EBXML_REGISTRY_PORT}/services
|
export EBXML_REGISTRY_SERVICE=http://${EBXML_REGISTRY_HOST}:${EBXML_REGISTRY_PORT}/services
|
||||||
export EBXML_REGISTRY_LCM_SERVICE=http://${EBXML_REGISTRY_HOST}:${EBXML_REGISTRY_SOAP_PORT}/lcm?WSDL
|
export EBXML_REGISTRY_LCM_SERVICE=http://${EBXML_REGISTRY_HOST}:${EBXML_REGISTRY_SOAP_PORT}/lcm?WSDL
|
||||||
export EBXML_REGISTRY_QUERY_SERVICE=http://${EBXML_REGISTRY_HOST}:${EBXML_REGISTRY_SOAP_PORT}/query?WSDL
|
export EBXML_REGISTRY_QUERY_SERVICE=http://${EBXML_REGISTRY_HOST}:${EBXML_REGISTRY_SOAP_PORT}/query?WSDL
|
||||||
|
export NCF_BANDWIDTH_MANAGER_SERVICE=http://${DATADELIVERY_HOST}:9590/services
|
||||||
|
|
||||||
# set the AWIPS II shared directory
|
# set the AWIPS II shared directory
|
||||||
export SHARE_DIR=/awips2/edex/data/share
|
export SHARE_DIR=/awips2/edex/data/share
|
||||||
|
|
|
@ -126,7 +126,7 @@ wrapper.java.additional.47=-Dconfidential.port=8443
|
||||||
wrapper.java.additional.48=-Dhttp.port=${HTTP_PORT}
|
wrapper.java.additional.48=-Dhttp.port=${HTTP_PORT}
|
||||||
wrapper.java.additional.49=-Dedex.arch=${EDEX_BITS}-bit
|
wrapper.java.additional.49=-Dedex.arch=${EDEX_BITS}-bit
|
||||||
wrapper.java.additional.50=-Dedex.tmp=${TEMP_DIR}
|
wrapper.java.additional.50=-Dedex.tmp=${TEMP_DIR}
|
||||||
wrapper.java.additional.51=-Dawips.registrymanager.debug=${AWIPS_REGISTRYMANAGER_DEBUG}
|
wrapper.java.additional.51=-Dncf.bandwidth.manager.service=${NCF_BANDWIDTH_MANAGER_SERVICE}
|
||||||
|
|
||||||
# Initial Java Heap Size (in MB)
|
# Initial Java Heap Size (in MB)
|
||||||
wrapper.java.initmemory=${INIT_MEM}
|
wrapper.java.initmemory=${INIT_MEM}
|
||||||
|
|
|
@ -1,12 +1,12 @@
|
||||||
<beans xmlns="http://www.springframework.org/schema/beans"
|
<beans xmlns="http://www.springframework.org/schema/beans"
|
||||||
xmlns:amq="http://activemq.apache.org/schema/core" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:util="http://www.springframework.org/schema/util"
|
||||||
xmlns:util="http://www.springframework.org/schema/util"
|
|
||||||
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.0.xsd
|
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.0.xsd
|
||||||
http://activemq.apache.org/schema/core http://activemq.apache.org/schema/core/activemq-core.xsd
|
|
||||||
http://camel.apache.org/schema/spring http://camel.apache.org/schema/spring/camel-spring.xsd
|
|
||||||
http://www.springframework.org/schema/util
|
http://www.springframework.org/schema/util
|
||||||
http://www.springframework.org/schema/util/spring-util-2.5.xsd">
|
http://www.springframework.org/schema/util/spring-util-2.5.xsd">
|
||||||
|
|
||||||
<util:constant id="dataDeliveryServerKey"
|
<util:constant id="dataDeliveryServerKey"
|
||||||
static-field="com.raytheon.uf.common.datadelivery.request.DataDeliveryConstants.DATA_DELIVERY_SERVER" />
|
static-field="com.raytheon.uf.common.datadelivery.request.DataDeliveryConstants.DATA_DELIVERY_SERVER" />
|
||||||
|
<util:constant id="ncfBandwidthManagerServiceKey"
|
||||||
|
static-field="com.raytheon.uf.common.datadelivery.request.DataDeliveryConstants.NCF_BANDWIDTH_MANAGER_SERVICE" />
|
||||||
|
|
||||||
</beans>
|
</beans>
|
|
@ -30,17 +30,19 @@ package com.raytheon.uf.common.datadelivery.request;
|
||||||
* ------------ ---------- ----------- --------------------------
|
* ------------ ---------- ----------- --------------------------
|
||||||
* Nov 14, 2012 1286 djohnson Initial creation
|
* Nov 14, 2012 1286 djohnson Initial creation
|
||||||
* Dec 03, 2012 1379 djohnson Separate registry service keys.
|
* Dec 03, 2012 1379 djohnson Separate registry service keys.
|
||||||
|
* Feb 26, 2013 1643 djohnson Add NCF_BANDWIDTH_MANAGER_SERVICE.
|
||||||
*
|
*
|
||||||
* </pre>
|
* </pre>
|
||||||
*
|
*
|
||||||
* @author djohnson
|
* @author djohnson
|
||||||
* @version 1.0
|
* @version 1.0
|
||||||
*/
|
*/
|
||||||
|
|
||||||
public final class DataDeliveryConstants {
|
public final class DataDeliveryConstants {
|
||||||
|
|
||||||
public static final String DATA_DELIVERY_SERVER = "datadelivery.server";
|
public static final String DATA_DELIVERY_SERVER = "datadelivery.server";
|
||||||
|
|
||||||
|
public static final String NCF_BANDWIDTH_MANAGER_SERVICE = "ncf.bandwidth.manager.service";
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Private constructor.
|
* Private constructor.
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -25,6 +25,7 @@ import com.raytheon.uf.common.registry.ebxml.IdQuery;
|
||||||
* Aug 20, 2012 0743 djohnson Allow instance to be changed from {@link RegistryManagerTest}.
|
* Aug 20, 2012 0743 djohnson Allow instance to be changed from {@link RegistryManagerTest}.
|
||||||
* Sep 14, 2012 1169 djohnson Add use of create only mode.
|
* Sep 14, 2012 1169 djohnson Add use of create only mode.
|
||||||
* Nov 15, 2012 1322 djohnson Use package-level constructor to control who can set the handler instance.
|
* Nov 15, 2012 1322 djohnson Use package-level constructor to control who can set the handler instance.
|
||||||
|
* Feb 26, 2013 1643 djohnson Remove registry manager debug toggle.
|
||||||
*
|
*
|
||||||
* </pre>
|
* </pre>
|
||||||
*
|
*
|
||||||
|
@ -35,11 +36,6 @@ public final class RegistryManager {
|
||||||
|
|
||||||
private static RegistryHandler instance;
|
private static RegistryHandler instance;
|
||||||
|
|
||||||
private static final String REGISTRYMANAGER_DEBUG = "awips.registrymanager.debug";
|
|
||||||
|
|
||||||
public static final boolean DEBUG = Boolean
|
|
||||||
.getBoolean(REGISTRYMANAGER_DEBUG);
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Package-level constructor for utility class, it allows Spring to set the
|
* Package-level constructor for utility class, it allows Spring to set the
|
||||||
* instance multiple times.
|
* instance multiple times.
|
||||||
|
|
|
@ -39,7 +39,6 @@ import com.raytheon.uf.common.registry.IResultFormatter;
|
||||||
import com.raytheon.uf.common.registry.OperationStatus;
|
import com.raytheon.uf.common.registry.OperationStatus;
|
||||||
import com.raytheon.uf.common.registry.RegistryException;
|
import com.raytheon.uf.common.registry.RegistryException;
|
||||||
import com.raytheon.uf.common.registry.RegistryHandler;
|
import com.raytheon.uf.common.registry.RegistryHandler;
|
||||||
import com.raytheon.uf.common.registry.RegistryManager;
|
|
||||||
import com.raytheon.uf.common.registry.RegistryQuery;
|
import com.raytheon.uf.common.registry.RegistryQuery;
|
||||||
import com.raytheon.uf.common.registry.RegistryQueryResponse;
|
import com.raytheon.uf.common.registry.RegistryQueryResponse;
|
||||||
import com.raytheon.uf.common.registry.RegistryResponse;
|
import com.raytheon.uf.common.registry.RegistryResponse;
|
||||||
|
@ -68,6 +67,7 @@ import com.raytheon.uf.common.util.ReflectionException;
|
||||||
* Aug 15, 2012 0743 djohnson Type-safe result formatters, warn of time-consuming queries.
|
* Aug 15, 2012 0743 djohnson Type-safe result formatters, warn of time-consuming queries.
|
||||||
* Aug 27, 2012 0743 djohnson Add handling for AssociationQuery objects.
|
* Aug 27, 2012 0743 djohnson Add handling for AssociationQuery objects.
|
||||||
* Sep 14, 2012 1169 djohnson Add use of create only mode.
|
* Sep 14, 2012 1169 djohnson Add use of create only mode.
|
||||||
|
* Feb 26, 2013 1643 djohnson Remove registry manager debug toggle.
|
||||||
*
|
*
|
||||||
* </pre>
|
* </pre>
|
||||||
*
|
*
|
||||||
|
@ -496,10 +496,6 @@ public class FactoryRegistryHandler implements RegistryHandler {
|
||||||
// Submit to the ebXML QueryManager
|
// Submit to the ebXML QueryManager
|
||||||
QueryRequest query = RegistryUtil.getQuery(registryQuery);
|
QueryRequest query = RegistryUtil.getQuery(registryQuery);
|
||||||
|
|
||||||
if (RegistryManager.DEBUG) {
|
|
||||||
print(query);
|
|
||||||
}
|
|
||||||
|
|
||||||
QueryResponse r = qm.executeQuery(query);
|
QueryResponse r = qm.executeQuery(query);
|
||||||
|
|
||||||
if (RegistryUtil.RESPONSE_SUCCESS.equals(r.getStatus())) {
|
if (RegistryUtil.RESPONSE_SUCCESS.equals(r.getStatus())) {
|
||||||
|
@ -539,11 +535,6 @@ public class FactoryRegistryHandler implements RegistryHandler {
|
||||||
t.setId(id);
|
t.setId(id);
|
||||||
|
|
||||||
objectRefs.add(t);
|
objectRefs.add(t);
|
||||||
if (RegistryManager.DEBUG) {
|
|
||||||
System.out
|
|
||||||
.println("Attempting to remove RegistryObject with id ["
|
|
||||||
+ id + "]");
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -560,10 +551,6 @@ public class FactoryRegistryHandler implements RegistryHandler {
|
||||||
i.getObjectRef().addAll(objectRefs);
|
i.getObjectRef().addAll(objectRefs);
|
||||||
deleteRequest.setObjectRefList(i);
|
deleteRequest.setObjectRefList(i);
|
||||||
|
|
||||||
if (RegistryManager.DEBUG) {
|
|
||||||
print(deleteRequest);
|
|
||||||
}
|
|
||||||
|
|
||||||
// Submit to the ebXML LifecycleManager
|
// Submit to the ebXML LifecycleManager
|
||||||
LifecycleManager a = lifecycleManagerFactory.getLifeCycleManager();
|
LifecycleManager a = lifecycleManagerFactory.getLifeCycleManager();
|
||||||
RegistryResponseType r = a.removeObjects(deleteRequest);
|
RegistryResponseType r = a.removeObjects(deleteRequest);
|
||||||
|
@ -1015,12 +1002,6 @@ public class FactoryRegistryHandler implements RegistryHandler {
|
||||||
|
|
||||||
SubmitObjectsRequest a = RegistryUtil.newSubmitObjects(batch,
|
SubmitObjectsRequest a = RegistryUtil.newSubmitObjects(batch,
|
||||||
mode);
|
mode);
|
||||||
if (RegistryManager.DEBUG) {
|
|
||||||
JAXBManager jaxb = new JAXBManager(
|
|
||||||
SubmitObjectsRequest.class);
|
|
||||||
System.out.println("submitObjects( ["
|
|
||||||
+ jaxb.marshalToXml(a) + "])");
|
|
||||||
}
|
|
||||||
|
|
||||||
RegistryResponseType rt = lifecycleManager.submitObjects(a);
|
RegistryResponseType rt = lifecycleManager.submitObjects(a);
|
||||||
|
|
||||||
|
|
|
@ -41,6 +41,12 @@
|
||||||
<entry key="Retrievals-5" value-ref="subscriptionRetrievalAgentPrototype" />
|
<entry key="Retrievals-5" value-ref="subscriptionRetrievalAgentPrototype" />
|
||||||
</util:map>
|
</util:map>
|
||||||
|
|
||||||
|
<bean id="registerNcfBandwidthManagerServiceRouter" factory-bean="requestRouterRegistry"
|
||||||
|
factory-method="register">
|
||||||
|
<constructor-arg ref="ncfBandwidthManagerServiceKey" />
|
||||||
|
<constructor-arg ref="ncfBandwidthManagerServiceRouter" />
|
||||||
|
</bean>
|
||||||
|
|
||||||
<camelContext id="BandwidthManager-context"
|
<camelContext id="BandwidthManager-context"
|
||||||
xmlns="http://camel.apache.org/schema/spring" errorHandlerRef="errorHandler">
|
xmlns="http://camel.apache.org/schema/spring" errorHandlerRef="errorHandler">
|
||||||
|
|
||||||
|
|
|
@ -6,4 +6,6 @@
|
||||||
<bean id="bandwidthManagerCreator"
|
<bean id="bandwidthManagerCreator"
|
||||||
class="com.raytheon.uf.edex.datadelivery.bandwidth.NcfBandwidthManagerCreator" />
|
class="com.raytheon.uf.edex.datadelivery.bandwidth.NcfBandwidthManagerCreator" />
|
||||||
|
|
||||||
|
<bean id="ncfBandwidthManagerServiceRouter" class="com.raytheon.uf.edex.auth.ServerRequestRouter" />
|
||||||
|
|
||||||
</beans>
|
</beans>
|
|
@ -6,4 +6,8 @@
|
||||||
<bean id="bandwidthManagerCreator"
|
<bean id="bandwidthManagerCreator"
|
||||||
class="com.raytheon.uf.edex.datadelivery.bandwidth.WfoBandwidthManagerCreator" />
|
class="com.raytheon.uf.edex.datadelivery.bandwidth.WfoBandwidthManagerCreator" />
|
||||||
|
|
||||||
|
<bean id="ncfBandwidthManagerServiceRouter" class="com.raytheon.uf.edex.auth.RemoteServerRequestRouter">
|
||||||
|
<constructor-arg value="${ncf.bandwidth.manager.service}" />
|
||||||
|
</bean>
|
||||||
|
|
||||||
</beans>
|
</beans>
|
Loading…
Add table
Reference in a new issue