summaryrefslogtreecommitdiffstats
path: root/ecomp-sdk/epsdk-app-overlay/src/main/resources
diff options
context:
space:
mode:
Diffstat (limited to 'ecomp-sdk/epsdk-app-overlay/src/main/resources')
-rw-r--r--ecomp-sdk/epsdk-app-overlay/src/main/resources/att-rules.drl16
-rw-r--r--ecomp-sdk/epsdk-app-overlay/src/main/resources/cache.ccf30
-rw-r--r--ecomp-sdk/epsdk-app-overlay/src/main/resources/mchange-log.properties23
-rw-r--r--ecomp-sdk/epsdk-app-overlay/src/main/resources/state-rules.drl38
4 files changed, 107 insertions, 0 deletions
diff --git a/ecomp-sdk/epsdk-app-overlay/src/main/resources/att-rules.drl b/ecomp-sdk/epsdk-app-overlay/src/main/resources/att-rules.drl
new file mode 100644
index 00000000..e15c3fb1
--- /dev/null
+++ b/ecomp-sdk/epsdk-app-overlay/src/main/resources/att-rules.drl
@@ -0,0 +1,16 @@
+package org.openecomp.portalsdk.core.drools;
+
+
+rule "Drools NJ"
+when
+$droolsRuleService : DroolsRuleServiceImpl( state == "NJ" )
+then
+$droolsRuleService.setResultsString("NJ state :" + " Garden State");
+end
+
+rule "Drools NY"
+when
+$droolsRuleService : DroolsRuleServiceImpl( state == "NY" )
+then
+$droolsRuleService.setResultsString("NY state :" + " Empire State");
+end
diff --git a/ecomp-sdk/epsdk-app-overlay/src/main/resources/cache.ccf b/ecomp-sdk/epsdk-app-overlay/src/main/resources/cache.ccf
new file mode 100644
index 00000000..d21404b0
--- /dev/null
+++ b/ecomp-sdk/epsdk-app-overlay/src/main/resources/cache.ccf
@@ -0,0 +1,30 @@
+# DEFAULT CACHE REGION
+jcs.default=DC
+jcs.default.cacheattributes=org.apache.jcs.engine.CompositeCacheAttributes
+jcs.default.cacheattributes.MaxObjects=1000
+jcs.default.cacheattributes.MemoryCacheName=org.apache.jcs.engine.memory.lru.LRUMemoryCache
+jcs.default.elementattributes=org.apache.jcs.engine.ElementAttributes
+jcs.default.elementattributes.IsEternal=true
+jcs.default.elementattributes.IsSpool=true
+
+
+# MEMORY SHRINKING CONFIGURATION (Commented)
+#jcs.default.cacheattributes.UseMemoryShrinker=true
+#jcs.default.cacheattributes.MaxMemoryIdleTimeSeconds=3600
+#jcs.default.cacheattributes.ShrinkerIntervalSeconds=60
+#jcs.default.cacheattributes.MaxSpoolPerRun=500
+#jcs.default.elementattributes=org.apache.jcs.engine.ElementAttributes
+#jcs.default.elementattributes.IsEternal=false
+
+
+# AUXILLARY CACHE CONFIGURATION
+jcs.auxiliary.DC=org.apache.jcs.auxiliary.disk.indexed.IndexedDiskCacheFactory
+jcs.auxiliary.DC.attributes=org.apache.jcs.auxiliary.disk.indexed.IndexedDiskCacheAttributes
+jcs.auxiliary.DC.attributes.DiskPath=/tmp
+
+
+# PRE-DEFINED REGION FOR LOOKUP DATA
+jcs.region.lookUpObjectCache=DC
+jcs.region.lookUpObjectCache.cacheattributes=org.apache.jcs.engine.CompositeCacheAttributes
+jcs.region.lookUpObjectCache.cacheattributes.MaxObjects=4000
+jcs.region.lookUpObjectCache.cacheattributes.MemoryCacheName=org.apache.jcs.engine.memory.lru.LRUMemoryCache
diff --git a/ecomp-sdk/epsdk-app-overlay/src/main/resources/mchange-log.properties b/ecomp-sdk/epsdk-app-overlay/src/main/resources/mchange-log.properties
new file mode 100644
index 00000000..77e260bb
--- /dev/null
+++ b/ecomp-sdk/epsdk-app-overlay/src/main/resources/mchange-log.properties
@@ -0,0 +1,23 @@
+###
+# ================================================================================
+# eCOMP Portal SDK
+# ================================================================================
+# Copyright (C) 2017 AT&T Intellectual Property
+# ================================================================================
+# 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.
+# ================================================================================
+###
+# Direct the proprietary logger used by com.mchange.c3p0 to use slf4j
+
+com.mchange.v2.log.MLog=com.mchange.v2.log.FallbackMLog
+com.mchange.v2.log.FallbackMLog.DEFAULT_CUTOFF_LEVEL=OFF
diff --git a/ecomp-sdk/epsdk-app-overlay/src/main/resources/state-rules.drl b/ecomp-sdk/epsdk-app-overlay/src/main/resources/state-rules.drl
new file mode 100644
index 00000000..586ae6b7
--- /dev/null
+++ b/ecomp-sdk/epsdk-app-overlay/src/main/resources/state-rules.drl
@@ -0,0 +1,38 @@
+package org.openecomp.portalsdk.core.drools;
+global String age
+
+rule "Default"
+when
+$droolsRuleService : DroolsRuleServiceImpl( state != null )
+then
+System.out.println($droolsRuleService.accessLabel() +" "+ $droolsRuleService.getState() +" state legal age is " + getDefaultIfNull(age));
+$droolsRuleService.setResultsString($droolsRuleService.getState()+" state legal age is " + getDefaultIfNull(age));
+end
+
+rule "Drools NJ"
+when
+$droolsRuleService : DroolsRuleServiceImpl( state == "NJ" )
+then
+System.out.println($droolsRuleService.accessLabel() +" "+ "NJ state legal age is " + getDefaultIfNull(age));
+$droolsRuleService.setResultsString("NJ state legal age is " + getDefaultIfNull(age));
+end
+
+rule "Drools KY"
+when
+$droolsRuleService : DroolsRuleServiceImpl( state == "KY" )
+then
+System.out.println($droolsRuleService.accessLabel() +" "+ "KY state legal age is " + getDefaultIfNull("20"));
+$droolsRuleService.setResultsString("KY state legal age is " + getDefaultIfNull("20"));
+end
+
+rule "Drools NY"
+when
+$droolsRuleService : DroolsRuleServiceImpl( state == "NY" )
+then
+System.out.println($droolsRuleService.accessLabel() +" "+ "NY state legal age is " + getDefaultIfNull("21"));
+$droolsRuleService.setResultsString("NY state legal age is " + getDefaultIfNull("21"));
+end
+
+function String getDefaultIfNull(String age) {
+return age == null ? "18" : age;
+} \ No newline at end of file