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

aichrist pushed a change to branch analytics-framework
in repository https://gitbox.apache.org/repos/asf/nifi.git.


    omit e9986c2  NIFI-6585 - Refactored tests to use mocked models and extract 
functions.  Added check in ConnectionStatusAnalytics to confirm expected model 
by type
    omit 7d6e1b5  NIFI-6566 - Refactor to decouple model instance from status 
analytics object. Also allow configurable model from nifi.properties
    omit 714b3f6  NIFI-6510 Added property to nifi.properties - Prediction 
Interval for connection status analytics (#11)
    omit 586185e  NIFI-6510 Adjusted interval and incorporated R-squared check
    omit 0c9e8ed  NIFI-6510 Fixed checkstyle issue in 
TestConnectionStatusAnalytics
    omit 9cc3404  NIFI-6150 Fixed NaN check and refactored time prediction. 
Switched to use non caching engine for testing
    omit 34e6191  NIFI-6150 Make checkstyle happy
    omit ecce279  NIFI-6150 Added tests for connection status analytics class, 
corrected variable names
    omit 0bdedd5  NIFI-6510 Added tests for engine
    omit 6c5eda1  NIFI-6510 Changes to inject flowManager instead of flow 
controller, also changes to properly reflect when predictions can be made vs 
not.
    omit 8a48c77  NIFI-6510 Add prediction percent values and predicted 
interval seconds
    omit f3824a0  NIFI-6510 Analytics Framework Introduction (#10)
    omit 6a45d01  NIFI-6510 Added prediction fields for use by UI, still need 
to be populated
    omit 7adaa24  NIFI-6510 Split StatusAnalytics interface into Engine and 
per-Connection versions
    omit d1a9a92  NIFI-6510 Revert "DFA-9 Remove redundant connection 
prediction interfaces as we can just use ConnectionStatusAnalytics directly"
    omit af7becb  NIFI-6510 Remove redundant connection prediction interfaces 
as we can just use ConnectionStatusAnalytics directly
    omit 2bcf3db  NIFI-6510 adjustments for interface updates, added call to 
StandardEventAccess, updated interface to use connection id
    omit 7252413  NIFI-6510 Updated objects and interfaces to reflect 4 
prediction metrics
    omit bd011f3  NIFI-6510 Added poc engine with prediction model caching
    omit be0993c  NIFI-6510 Connect the dots for StatusAnalytics -> API
    omit 42b50e8  NIFI-6510 Initial analytics REST endpoint and supporting 
objects
    omit cfc3fdc  NIFI-6510 Implemented basic linear regression model for queue 
counts
    omit c4cc6c9  NIFI-6510 Implement initial analytic engine
     add 16f3dbd  NIFI-6364 - Add CLI commands for parameter contexts
     add e32689a  NIFI-6436 Fix NPE at StandardPublicPort Removing unnecessary 
ProcessGroup from PublicPort constructor.
     add 326bc91  NIFI-5839: - Introducing case insensitive group membership. - 
Ensuring user identity and group name mapping is applied when the user identity 
or group name is inferred through group membership decisions.
     add 81136bf  NIFI-6502 RecordPath padding functions: - PadLeft(label, 
desiredLength, paddingChar) prepends the paddingChar (or the default value '_' 
if a paddingChar is not provided) to the label string until desiredLength is 
reached. - PadRight(label, desiredLength, paddingChar) appends the paddingChar 
(or the default value '_' if a paddingChar is not provided) to the label string 
until desiredLength is reached. Added Apache license disclaimers checkstyle 
fixes Replaced functional i [...]
     add e822a16  NIFI-6572 Added a workaround for GetMongoRecordIT that fixes 
a weird issue with Groovy where the Groovy addons don't appear to be getting 
recognized for java.util.Date.
     add 1cb1b00  NIFI-6477 Delete operate policy when its component is deleted
     add 00f0f84  NIFI-6508 - Fix test failure caused by timezone and/or DST 
difference
     add 0b74795  NIFI-6562 Expose ExecutionNode in ProcessContext
     add bb9758b  NIFI-6500 (Original commit messages left to preserve 
authorship credit for multiple contributors)
     add cc88dd4  NIFI-6158 Fix conversion of Avro fixed type with logicalType 
decimal
     add 3de81d6  NIFI-6509 - Date related issue in unit test 
VolatileComponentStatusRepositoryTest
     new 4fbdb48  NIFI-6510 Implement initial analytic engine
     new 2d8c70f  NIFI-6510 Implemented basic linear regression model for queue 
counts
     new e1f5296  NIFI-6510 Initial analytics REST endpoint and supporting 
objects
     new a4cab9c  NIFI-6510 Connect the dots for StatusAnalytics -> API
     new 5ef715e  NIFI-6510 Added poc engine with prediction model caching
     new b90430a  NIFI-6510 Updated objects and interfaces to reflect 4 
prediction metrics
     new 0d07835  NIFI-6510 adjustments for interface updates, added call to 
StandardEventAccess, updated interface to use connection id
     new bc996e3  NIFI-6510 Remove redundant connection prediction interfaces 
as we can just use ConnectionStatusAnalytics directly
     new 9761ee1  NIFI-6510 Revert "DFA-9 Remove redundant connection 
prediction interfaces as we can just use ConnectionStatusAnalytics directly"
     new 7a8d13b  NIFI-6510 Split StatusAnalytics interface into Engine and 
per-Connection versions
     new 84d981d  NIFI-6510 Added prediction fields for use by UI, still need 
to be populated
     new e46dd37  NIFI-6510 Analytics Framework Introduction (#10)
     new bad5c11  NIFI-6510 Add prediction percent values and predicted 
interval seconds
     new c98ae35  NIFI-6510 Changes to inject flowManager instead of flow 
controller, also changes to properly reflect when predictions can be made vs 
not.
     new 59147a3  NIFI-6510 Added tests for engine
     new 6ea3312  NIFI-6150 Added tests for connection status analytics class, 
corrected variable names
     new d658441  NIFI-6150 Make checkstyle happy
     new b12f9d1  NIFI-6150 Fixed NaN check and refactored time prediction. 
Switched to use non caching engine for testing
     new 94b120d  NIFI-6510 Fixed checkstyle issue in 
TestConnectionStatusAnalytics
     new f093f48  NIFI-6510 Adjusted interval and incorporated R-squared check
     new 6736574  NIFI-6510 Added property to nifi.properties - Prediction 
Interval for connection status analytics (#11)
     new 8810f9c  NIFI-6566 - Refactor to decouple model instance from status 
analytics object. Also allow configurable model from nifi.properties
     new dbbd41b  NIFI-6585 - Refactored tests to use mocked models and extract 
functions.  Added check in ConnectionStatusAnalytics to confirm expected model 
by type

This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version.  This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:

 * -- * -- B -- O -- O -- O   (e9986c2)
            \
             N -- N -- N   refs/heads/analytics-framework (dbbd41b)

You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.

Any revisions marked "omit" are not gone; other references still
refer to them.  Any revisions marked "discard" are gone forever.

The 23 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 NOTICE                                             |   5 +
 .../org/apache/nifi/processor/ProcessContext.java  |   6 +
 nifi-assembly/NOTICE                               |   5 +
 .../language/antlr/AttributeExpressionLexer.g      |   2 +
 .../language/antlr/AttributeExpressionParser.g     |   2 +-
 .../language/compile/ExpressionCompiler.java       |  26 ++
 .../evaluation/functions/PadLeftEvaluator.java     |  37 ++
 .../evaluation/functions/PadRightEvaluator.java    |  36 ++
 .../evaluation/functions/PaddingEvaluator.java     |  68 ++++
 .../attribute/expression/language/TestQuery.java   |  42 +++
 .../java/org/apache/nifi/util/StringUtils.java     | 398 ++++++++++++++++++++-
 .../java/org/apache/nifi/util/StringUtilsTest.java |  29 +-
 .../apache/nifi/record/path/functions/PadLeft.java |  42 +++
 .../nifi/record/path/functions/PadRight.java       |  42 +++
 .../apache/nifi/record/path/functions/Padding.java | 106 ++++++
 .../nifi/record/path/paths/RecordPathCompiler.java |  24 ++
 .../apache/nifi/record/path/TestRecordPath.java    |  51 +++
 .../src/main/asciidoc/administration-guide.adoc    |   6 +-
 .../main/asciidoc/expression-language-guide.adoc   |  70 ++++
 nifi-docs/src/main/asciidoc/record-path-guide.adoc |  61 ++++
 .../org/apache/nifi/util/MockProcessContext.java   |   6 +
 .../java/org/apache/nifi/avro/AvroTypeUtil.java    |   5 +
 .../org/apache/nifi/avro/TestAvroTypeUtil.java     |  34 ++
 .../org/apache/nifi/controller/AbstractPort.java   |   5 +-
 .../org/apache/nifi/remote/RemoteGroupPort.java    |   5 +-
 .../org/apache/nifi/connectable/LocalPort.java     |   2 +-
 .../nifi/controller/flow/StandardFlowManager.java  |   4 +-
 .../scheduling/ConnectableProcessContext.java      |   6 +
 .../nifi/processor/StandardProcessContext.java     |   7 +
 .../nifi/remote/StandardRemoteProcessGroup.java    |   6 +-
 .../VolatileComponentStatusRepositoryTest.java     | 149 ++++----
 .../org/apache/nifi/mock/MockProcessContext.java   |   6 +
 .../nifi-framework/nifi-properties-loader/pom.xml  |   4 -
 .../src/main/resources/conf/authorizers.xml        |   4 +
 .../org/apache/nifi/remote/StandardPublicPort.java |  13 +-
 .../nifi/remote/StandardRemoteGroupPort.java       |   5 +-
 .../apache/nifi/remote/TestStandardPublicPort.java |   8 +-
 .../nifi/remote/TestStandardRemoteGroupPort.java   |   2 +-
 .../apache/nifi/web/StandardNiFiServiceFacade.java |   1 +
 .../nifi/ldap/tenants/LdapUserGroupProvider.java   |  45 ++-
 .../ldap/tenants/LdapUserGroupProviderTest.java    | 119 +++++-
 .../src/test/resources/nifi-example.ldif           |   8 +
 .../processors/mongodb/GetMongoRecordIT.groovy     |   4 +-
 .../nifi-parquet-processors/pom.xml                |   7 +
 .../nifi/processors/parquet/FetchParquetTest.java  | 108 ++++--
 .../resources/avro/user-with-fixed-decimal.avsc    |   8 +
 .../stateless/core/StatelessProcessContext.java    |   6 +
 .../toolkit/cli/impl/client/NiFiClientFactory.java |  16 +
 .../toolkit/cli/impl/client/nifi/NiFiClient.java   |   8 +
 .../cli/impl/client/nifi/ParamContextClient.java   |  41 +++
 .../impl/client/nifi/impl/JerseyNiFiClient.java    |  18 +
 .../client/nifi/impl/JerseyParamContextClient.java | 157 ++++++++
 .../toolkit/cli/impl/command/AbstractCommand.java  |  37 ++
 .../toolkit/cli/impl/command/CommandOption.java    |  13 +
 .../toolkit/cli/impl/command/CommandProcessor.java |   1 +
 .../cli/impl/command/nifi/NiFiCommandGroup.java    |  22 ++
 .../params/AbstractUpdateParamContextCommand.java  |  84 +++++
 .../command/nifi/params/CreateParamContext.java    |  78 ++++
 .../cli/impl/command/nifi/params/DeleteParam.java  | 106 ++++++
 .../command/nifi/params/DeleteParamContext.java    |  63 ++++
 .../command/nifi/params/ExportParamContext.java    | 130 +++++++
 .../impl/command/nifi/params/GetParamContext.java  |  57 +++
 .../command/nifi/params/ImportParamContext.java    |  93 +++++
 .../command/nifi/params/ListParamContexts.java     |  50 +++
 .../command/nifi/params/MergeParamContext.java     | 136 +++++++
 .../cli/impl/command/nifi/params/SetParam.java     | 129 +++++++
 .../impl/command/nifi/pg/PGGetParamContext.java    |  81 +++++
 .../impl/command/nifi/pg/PGSetParamContext.java    |  79 ++++
 .../command/registry/flow/ImportFlowVersion.java   |  17 +-
 .../cli/impl/result/nifi/ParamContextResult.java   |  82 +++++
 .../cli/impl/result/nifi/ParamContextsResult.java  | 118 ++++++
 pom.xml                                            |   1 +
 72 files changed, 3049 insertions(+), 203 deletions(-)
 create mode 100644 
nifi-commons/nifi-expression-language/src/main/java/org/apache/nifi/attribute/expression/language/evaluation/functions/PadLeftEvaluator.java
 create mode 100644 
nifi-commons/nifi-expression-language/src/main/java/org/apache/nifi/attribute/expression/language/evaluation/functions/PadRightEvaluator.java
 create mode 100644 
nifi-commons/nifi-expression-language/src/main/java/org/apache/nifi/attribute/expression/language/evaluation/functions/PaddingEvaluator.java
 create mode 100644 
nifi-commons/nifi-record-path/src/main/java/org/apache/nifi/record/path/functions/PadLeft.java
 create mode 100644 
nifi-commons/nifi-record-path/src/main/java/org/apache/nifi/record/path/functions/PadRight.java
 create mode 100644 
nifi-commons/nifi-record-path/src/main/java/org/apache/nifi/record/path/functions/Padding.java
 create mode 100644 
nifi-nar-bundles/nifi-parquet-bundle/nifi-parquet-processors/src/test/resources/avro/user-with-fixed-decimal.avsc
 create mode 100644 
nifi-toolkit/nifi-toolkit-cli/src/main/java/org/apache/nifi/toolkit/cli/impl/client/nifi/ParamContextClient.java
 create mode 100644 
nifi-toolkit/nifi-toolkit-cli/src/main/java/org/apache/nifi/toolkit/cli/impl/client/nifi/impl/JerseyParamContextClient.java
 create mode 100644 
nifi-toolkit/nifi-toolkit-cli/src/main/java/org/apache/nifi/toolkit/cli/impl/command/nifi/params/AbstractUpdateParamContextCommand.java
 create mode 100644 
nifi-toolkit/nifi-toolkit-cli/src/main/java/org/apache/nifi/toolkit/cli/impl/command/nifi/params/CreateParamContext.java
 create mode 100644 
nifi-toolkit/nifi-toolkit-cli/src/main/java/org/apache/nifi/toolkit/cli/impl/command/nifi/params/DeleteParam.java
 create mode 100644 
nifi-toolkit/nifi-toolkit-cli/src/main/java/org/apache/nifi/toolkit/cli/impl/command/nifi/params/DeleteParamContext.java
 create mode 100644 
nifi-toolkit/nifi-toolkit-cli/src/main/java/org/apache/nifi/toolkit/cli/impl/command/nifi/params/ExportParamContext.java
 create mode 100644 
nifi-toolkit/nifi-toolkit-cli/src/main/java/org/apache/nifi/toolkit/cli/impl/command/nifi/params/GetParamContext.java
 create mode 100644 
nifi-toolkit/nifi-toolkit-cli/src/main/java/org/apache/nifi/toolkit/cli/impl/command/nifi/params/ImportParamContext.java
 create mode 100644 
nifi-toolkit/nifi-toolkit-cli/src/main/java/org/apache/nifi/toolkit/cli/impl/command/nifi/params/ListParamContexts.java
 create mode 100644 
nifi-toolkit/nifi-toolkit-cli/src/main/java/org/apache/nifi/toolkit/cli/impl/command/nifi/params/MergeParamContext.java
 create mode 100644 
nifi-toolkit/nifi-toolkit-cli/src/main/java/org/apache/nifi/toolkit/cli/impl/command/nifi/params/SetParam.java
 create mode 100644 
nifi-toolkit/nifi-toolkit-cli/src/main/java/org/apache/nifi/toolkit/cli/impl/command/nifi/pg/PGGetParamContext.java
 create mode 100644 
nifi-toolkit/nifi-toolkit-cli/src/main/java/org/apache/nifi/toolkit/cli/impl/command/nifi/pg/PGSetParamContext.java
 create mode 100644 
nifi-toolkit/nifi-toolkit-cli/src/main/java/org/apache/nifi/toolkit/cli/impl/result/nifi/ParamContextResult.java
 create mode 100644 
nifi-toolkit/nifi-toolkit-cli/src/main/java/org/apache/nifi/toolkit/cli/impl/result/nifi/ParamContextsResult.java

Reply via email to