This is an automated email from the ASF dual-hosted git repository.

aradzinski pushed a commit to branch NLPCRAFT-108
in repository https://gitbox.apache.org/repos/asf/incubator-nlpcraft.git


The following commit(s) were added to refs/heads/NLPCRAFT-108 by this push:
     new 752b0a8  WIP.
752b0a8 is described below

commit 752b0a83e5a88d572314527d4614bb70d37e2372
Author: Aaron Radzinski <[email protected]>
AuthorDate: Wed Oct 7 19:14:36 2020 -0700

    WIP.
---
 nlpcraft/src/main/resources/nlpcraft.conf          |  4 +--
 .../nlpcraft/model/tools/cmdline/NCCli.scala       | 19 ++++++++++----
 .../model/tools/cmdline/NCCliServerBeacon.scala    |  8 ++++++
 .../probe/mgrs/nlp/NCProbeEnrichmentManager.scala  |  3 ++-
 .../org/apache/nlpcraft/server/NCServer.scala      | 29 +++++++++++++++++-----
 .../lifecycle/NCServerLifecycleManager.scala       |  2 +-
 .../nlpcraft/server/user/NCUserManager.scala       |  4 ---
 7 files changed, 50 insertions(+), 19 deletions(-)

diff --git a/nlpcraft/src/main/resources/nlpcraft.conf 
b/nlpcraft/src/main/resources/nlpcraft.conf
index 9edc0eb..1b1fa9d 100644
--- a/nlpcraft/src/main/resources/nlpcraft.conf
+++ b/nlpcraft/src/main/resources/nlpcraft.conf
@@ -266,8 +266,8 @@ nlpcraft {
 
         # These are default up-link and down-link endpoints that the probe 
will connect to.
         # If changed - they need to be changed on both server and probe.
-        upLink = "localhost:8201"   # Server to probe data pipe.
-        downLink = "localhost:8202" # Probe to server data pipe.
+        upLink = "0.0.0.0:8201"   # Server to probe data pipe.
+        downLink = "0.0.0.0:8202" # Probe to server data pipe.
 
         # All JARs in this folder will be scanned for models.
         # Safely ignored if 'null' - but then 'models' should have at least 
one element.
diff --git 
a/nlpcraft/src/main/scala/org/apache/nlpcraft/model/tools/cmdline/NCCli.scala 
b/nlpcraft/src/main/scala/org/apache/nlpcraft/model/tools/cmdline/NCCli.scala
index cba9d9d..f4de0a9 100644
--- 
a/nlpcraft/src/main/scala/org/apache/nlpcraft/model/tools/cmdline/NCCli.scala
+++ 
b/nlpcraft/src/main/scala/org/apache/nlpcraft/model/tools/cmdline/NCCli.scala
@@ -1210,19 +1210,28 @@ object NCCli extends App {
         val logPath = if (beacon.logPath != null) g(beacon.logPath) else 
y("<not available>")
 
         tbl += ("PID", s"${g(beacon.pid)}")
-        tbl += ("Database URL", s"${g(beacon.dbUrl)}")
+        tbl += ("Database:", "")
+        tbl += ("  URL", s"${g(beacon.dbUrl)}")
         tbl += ("  Driver", s"${g(beacon.dbDriver)}")
         tbl += ("  Pool min", s"${g(beacon.dbPoolMin)}")
         tbl += ("  Pool init", s"${g(beacon.dbPoolInit)}")
         tbl += ("  Pool max", s"${g(beacon.dbPoolMax)}")
         tbl += ("  Pool increment", s"${g(beacon.dbPoolInc)}")
         tbl += ("  Reset on start", s"${g(beacon.dbInit)}")
-        tbl += ("REST endpoint", s"${g(beacon.restEndpoint)}")
-        tbl += ("Probe uplink", s"${g(beacon.upLink)}")
-        tbl += ("Probe downlink", s"${g(beacon.downLink)}")
+        tbl += ("REST:", "")
+        tbl += ("  Endpoint", s"${g(beacon.restEndpoint)}")
+        tbl += ("  API provider", s"${g(beacon.restApi)}")
+        tbl += ("Probe:", "")
+        tbl += ("  Uplink", s"${g(beacon.upLink)}")
+        tbl += ("  Downlink", s"${g(beacon.downLink)}")
         tbl += ("Token providers", s"${g(beacon.tokenProviders)}")
         tbl += ("NLP engine", s"${g(beacon.nlpEngine)}")
-        tbl += ("External config URL", s"${g(beacon.extConfigUrl)}")
+        tbl += ("Access tokens:", "")
+        tbl += ("  Scan frequency", s"${beacon.acsToksScanMins} mins")
+        tbl += ("  Expiration timeout", s"${beacon.acsToksExpireMins} mins")
+        tbl += ("External config:", "")
+        tbl += ("  URL", s"${beacon.extConfigUrl}")
+        tbl += ("  Check MD5",s"${beacon.extConfigCheckMd5}")
         tbl += ("Log file", logPath)
         tbl += ("Started on", s"${g(DateFormat.getDateTimeInstance.format(new 
Date(beacon.startMs)))}")
 
diff --git 
a/nlpcraft/src/main/scala/org/apache/nlpcraft/model/tools/cmdline/NCCliServerBeacon.scala
 
b/nlpcraft/src/main/scala/org/apache/nlpcraft/model/tools/cmdline/NCCliServerBeacon.scala
index 2f6bd77..b4dda99 100644
--- 
a/nlpcraft/src/main/scala/org/apache/nlpcraft/model/tools/cmdline/NCCliServerBeacon.scala
+++ 
b/nlpcraft/src/main/scala/org/apache/nlpcraft/model/tools/cmdline/NCCliServerBeacon.scala
@@ -35,6 +35,10 @@ package org.apache.nlpcraft.model.tools.cmdline
  * @param tokenProviders
  * @param extConfigUrl
  * @param beaconPath
+ * @param restApi
+ * @param extConfigCheckMd5
+ * @param acsToksScanMins
+ * @param acsToksExpireMins
  * @param logPath
  * @param ph
  */
@@ -55,6 +59,10 @@ case class NCCliServerBeacon(
     tokenProviders: String,
     extConfigUrl: String,
     beaconPath: String,
+    restApi: String,
+    extConfigCheckMd5: Boolean,
+    acsToksScanMins: Int,
+    acsToksExpireMins: Int,
     @transient var logPath: String = null,
     @transient var ph: ProcessHandle = null
 )
diff --git 
a/nlpcraft/src/main/scala/org/apache/nlpcraft/probe/mgrs/nlp/NCProbeEnrichmentManager.scala
 
b/nlpcraft/src/main/scala/org/apache/nlpcraft/probe/mgrs/nlp/NCProbeEnrichmentManager.scala
index 69d6c26..6699201 100644
--- 
a/nlpcraft/src/main/scala/org/apache/nlpcraft/probe/mgrs/nlp/NCProbeEnrichmentManager.scala
+++ 
b/nlpcraft/src/main/scala/org/apache/nlpcraft/probe/mgrs/nlp/NCProbeEnrichmentManager.scala
@@ -232,7 +232,8 @@ object NCProbeEnrichmentManager extends NCService with 
NCOpenCensusModelStats {
 
         tbl += (s"${b("Text")}", nlpSens.map(s ⇒ rv(s.text)))
         tbl += (s"${b("Model ID")}", mdlId)
-        tbl += (s"${b("User ID")}", usrId)
+        tbl += (s"${b("User:")}", "")
+        tbl += (s"${b("  ID")}", usrId)
         tbl += (s"${b("  First Name")}", senMeta.getOrElse("FIRST_NAME", ""))
         tbl += (s"${b("  Last Name")}", senMeta.getOrElse("LAST_NAME", ""))
         tbl += (s"${b("  Email")}", senMeta.getOrElse("EMAIL", ""))
diff --git a/nlpcraft/src/main/scala/org/apache/nlpcraft/server/NCServer.scala 
b/nlpcraft/src/main/scala/org/apache/nlpcraft/server/NCServer.scala
index d5e6b7a..f45b89c 100644
--- a/nlpcraft/src/main/scala/org/apache/nlpcraft/server/NCServer.scala
+++ b/nlpcraft/src/main/scala/org/apache/nlpcraft/server/NCServer.scala
@@ -241,6 +241,7 @@ object NCServer extends App with NCIgniteInstance with 
LazyLogging with NCOpenCe
 
                 lazy val pid = ProcessHandle.current().pid()
                 lazy val restHost = getString(s"$pre.rest.host")
+                lazy val restApi = getString(s"$pre.rest.apiImpl")
                 lazy val restPort = getInt(s"$pre.rest.port")
                 lazy val upLink =  getString(s"$pre.probe.links.upLink")
                 lazy val downLink =  getString(s"$pre.probe.links.downLink")
@@ -252,8 +253,11 @@ object NCServer extends App with NCIgniteInstance with 
LazyLogging with NCOpenCe
                 lazy val dbPoolInc =  
getInt(s"$pre.database.c3p0.pool.acquireIncrement")
                 lazy val dbInit =  getBool(s"$pre.database.igniteDbInitialize")
                 lazy val tokProviders =  getString(s"$pre.tokenProviders")
+                lazy val acsToksScanMins =  
getInt(s"$pre.user.timeoutScannerFreqMins")
+                lazy val acsToksExpireMins =  
getInt(s"$pre.user.accessTokenExpireTimeoutMins")
                 lazy val nlpEngine =  getString("nlpcraft.nlpEngine")
                 lazy val extCfgUrl =  getString("nlpcraft.extConfig.extUrl")
+                lazy val extCfgCheckMd5 =  
getBool("nlpcraft.extConfig.checkMd5")
                 lazy val restEndpoint = 
s"${Config.restHost}:${Config.restPort}"
             }
 
@@ -269,11 +273,15 @@ object NCServer extends App with NCIgniteInstance with 
LazyLogging with NCOpenCe
                         dbPoolInc = Config.dbPoolInc,
                         dbInit = Config.dbInit,
                         restEndpoint = Config.restEndpoint,
+                        restApi = Config.restApi,
                         upLink = Config.upLink,
                         downLink = Config.downLink,
                         tokenProviders = Config.tokProviders,
                         nlpEngine = Config.nlpEngine,
                         extConfigUrl = Config.extCfgUrl,
+                        extConfigCheckMd5 = Config.extCfgCheckMd5,
+                        acsToksScanMins = Config.acsToksScanMins,
+                        acsToksExpireMins = Config.acsToksExpireMins,
                         beaconPath = path.getAbsolutePath,
                         startMs = currentTime
                     ))
@@ -286,19 +294,28 @@ object NCServer extends App with NCIgniteInstance with 
LazyLogging with NCOpenCe
                 val tbl = NCAsciiTable()
 
                 tbl += (s"${b("PID")}", Config.pid)
-                tbl += (s"${b("Database URL")}", Config.dbUrl)
-                tbl += (s"${b("  Driver")}", Config.dbDriver)
+                tbl += (s"${b("Database:")}", "")
+                tbl += (s"${b("  JDBC URL")}", Config.dbUrl)
+                tbl += (s"${b("  JDBC Driver")}", Config.dbDriver)
                 tbl += (s"${b("  Pool min")}", Config.dbPoolMin)
                 tbl += (s"${b("  Pool init")}", Config.dbPoolInit)
                 tbl += (s"${b("  Pool max")}", Config.dbPoolMax)
                 tbl += (s"${b("  Pool increment")}", Config.dbPoolInc)
                 tbl += (s"${b("  Reset on start")}", Config.dbInit)
-                tbl += (s"${b("REST endpoint")}", Config.restEndpoint)
-                tbl += (s"${b("Probe uplink")}", Config.upLink)
-                tbl += (s"${b("Probe downlink")}", Config.downLink)
+                tbl += (s"${b("REST:")}", "")
+                tbl += (s"${b("  Endpoint")}", Config.restEndpoint)
+                tbl += (s"${b("  API provider")}", Config.restApi)
+                tbl += (s"${b("Probe:")}", "")
+                tbl += (s"${b("  Uplink")}", Config.upLink)
+                tbl += (s"${b("  Downlink")}", Config.downLink)
                 tbl += (s"${b("Token providers")}", Config.tokProviders)
                 tbl += (s"${b("NLP engine")}", Config.nlpEngine)
-                tbl += (s"${b("External config URL")}", Config.extCfgUrl)
+                tbl += (s"${b("Access tokens:")}", "")
+                tbl += (s"${b("  Scan frequency")}", 
s"${Config.acsToksScanMins} mins")
+                tbl += (s"${b("  Expiration timeout")}", 
s"${Config.acsToksExpireMins} mins")
+                tbl += (s"${b("External config:")}", "")
+                tbl += (s"${b("  URL")}", Config.extCfgUrl)
+                tbl += (s"${b("  Check MD5")}", Config.extCfgCheckMd5)
 
                 logger.info(s"Sever configuration:\n$tbl")
             }
diff --git 
a/nlpcraft/src/main/scala/org/apache/nlpcraft/server/lifecycle/NCServerLifecycleManager.scala
 
b/nlpcraft/src/main/scala/org/apache/nlpcraft/server/lifecycle/NCServerLifecycleManager.scala
index 9edc199..7041fad 100644
--- 
a/nlpcraft/src/main/scala/org/apache/nlpcraft/server/lifecycle/NCServerLifecycleManager.scala
+++ 
b/nlpcraft/src/main/scala/org/apache/nlpcraft/server/lifecycle/NCServerLifecycleManager.scala
@@ -54,7 +54,7 @@ object NCServerLifecycleManager extends NCService {
         ackStarting()
 
         if (Config.objects.isEmpty)
-            logger.info("No lifecycle components configured.")
+            logger.trace("No lifecycle components configured.")
         else {
             val tbl = NCAsciiTable("Class")
      
diff --git 
a/nlpcraft/src/main/scala/org/apache/nlpcraft/server/user/NCUserManager.scala 
b/nlpcraft/src/main/scala/org/apache/nlpcraft/server/user/NCUserManager.scala
index bbf169e..4169351 100644
--- 
a/nlpcraft/src/main/scala/org/apache/nlpcraft/server/user/NCUserManager.scala
+++ 
b/nlpcraft/src/main/scala/org/apache/nlpcraft/server/user/NCUserManager.scala
@@ -180,10 +180,6 @@ object NCUserManager extends NCService with 
NCIgniteInstance {
 
         userLock = ignite.semaphore("userSemaphore", 1, true, true)
 
-        logger.info(s"REST access tokens:")
-        logger.info(s"  ${c("+-")} scanned for timeout every 
${Config.timeoutScannerFreqMins}m.")
-        logger.info(s"  ${c("+-")} invalidated if inactive for >= 
${Config.accessTokenExpireTimeoutMins}m.")
-
         ackStarted()
     }
 

Reply via email to