diff options
author | Magnusen, Drew (dm741q) <dm741q@att.com> | 2017-08-25 10:20:46 -0500 |
---|---|---|
committer | Magnusen, Drew (dm741q) <dm741q@att.com> | 2017-08-30 12:44:47 -0500 |
commit | ca5aaf029408e83498adc342023397fb1cbc9271 (patch) | |
tree | ed54460c4b9babca72d525a4f6c7f882b7be672d /feature-test-transaction/src/main/resources | |
parent | 843df4cc5bacf7170c9f93719ec57298391b2400 (diff) |
Added new test transaction feature
Added test transaction feature which is used to test the health
of policy controllers.
Issue-ID: POLICY-177
Change-Id: I9a966be73f040c01e208bffd1dd67e8d858c1d37
Signed-off-by: Magnusen, Drew (dm741q) <dm741q@att.com>
Diffstat (limited to 'feature-test-transaction/src/main/resources')
2 files changed, 48 insertions, 0 deletions
diff --git a/feature-test-transaction/src/main/resources/META-INF/services/org.onap.policy.drools.features.PolicyControllerFeatureAPI b/feature-test-transaction/src/main/resources/META-INF/services/org.onap.policy.drools.features.PolicyControllerFeatureAPI new file mode 100644 index 00000000..6b60237d --- /dev/null +++ b/feature-test-transaction/src/main/resources/META-INF/services/org.onap.policy.drools.features.PolicyControllerFeatureAPI @@ -0,0 +1 @@ +org.onap.policy.drools.testtransaction.TestTransactionFeature diff --git a/feature-test-transaction/src/main/resources/TestTransactionTemplate.drl b/feature-test-transaction/src/main/resources/TestTransactionTemplate.drl new file mode 100644 index 00000000..381f0892 --- /dev/null +++ b/feature-test-transaction/src/main/resources/TestTransactionTemplate.drl @@ -0,0 +1,47 @@ +/*- + * ============LICENSE_START======================================================= + * feature-test-transaction + * ================================================================================ + * Copyright (C) 2017 AT&T Intellectual Property. All rights reserved. + * ================================================================================ + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * ============LICENSE_END========================================================= + */ +package org.onap.policy.drools.rules; + +import java.util.EventObject; + +declare ForwardProgress + counter : Long +end + +rule "TT.SETUP" +when +then + ForwardProgress fp = new ForwardProgress(); + fp.setCounter(0L); + insert(fp); +end + +rule "TT" +when + $fp : ForwardProgress() + $tt : EventObject(source == "43868e59-d1f3-43c2-bd6f-86f89a61eea5") +then + $fp.setCounter($fp.getCounter() + 1); + retract($tt); +end + +query "TT.FPC" + ForwardProgress(counter >= 0, $ttc : counter) +end |