Skip to content

Commit

Permalink
Merge branch 'develop' into release
Browse files Browse the repository at this point in the history
  • Loading branch information
greg-higgins committed Jan 28, 2024
2 parents 684d8ca + 8d5cfd8 commit bd2051d
Show file tree
Hide file tree
Showing 7 changed files with 45 additions and 7 deletions.
2 changes: 1 addition & 1 deletion compiler/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ Copyright (C) 2018 V12 Technology Ltd.
<parent>
<groupId>com.fluxtion</groupId>
<artifactId>root-parent-pom</artifactId>
<version>9.1.15-SNAPSHOT</version>
<version>9.1.16-SNAPSHOT</version>
<relativePath>../parent-root/pom.xml</relativePath>
</parent>

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -230,7 +230,9 @@ public Clock clock() {
* the level at which method tracing will take place.
*/
public void addEventAudit(LogLevel tracingLogLevel) {
addAuditor(new EventLogManager().tracingOn(tracingLogLevel), EventLogManager.NODE_NAME);
if (tracingLogLevel != null) {
addAuditor(new EventLogManager().tracingOn(tracingLogLevel), EventLogManager.NODE_NAME);
}
}

/**
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@
import com.fluxtion.compiler.Fluxtion;
import com.fluxtion.compiler.FluxtionCompilerConfig;
import com.fluxtion.runtime.EventProcessor;
import com.fluxtion.runtime.audit.Auditor;
import com.fluxtion.runtime.partition.LambdaReflection;
import com.fluxtion.runtime.partition.LambdaReflection.SerializableConsumer;
import lombok.SneakyThrows;
Expand All @@ -15,6 +16,8 @@

import java.io.File;
import java.nio.file.Path;
import java.util.ArrayList;
import java.util.List;
import java.util.function.Consumer;

/**
Expand Down Expand Up @@ -147,10 +150,27 @@ private EventProcessor<?> _interpret() {

private void addNodes(EventProcessorConfig config) {
LOGGER.debug("loading spring context:{}", context);
List<Auditor> auditorMap = new ArrayList<>();
for (String beanDefinitionName : context.getBeanDefinitionNames()) {
Object bean = context.getBean(beanDefinitionName);
LOGGER.debug("adding bean:{} to fluxtion", beanDefinitionName);
config.addNode(bean, beanDefinitionName);
if (bean instanceof FluxtionSpringConfig) {
FluxtionSpringConfig springConfig = (FluxtionSpringConfig) bean;
auditorMap.addAll(springConfig.getAuditors());
config.addEventAudit(springConfig.getLogLevel());
}
}

for (String beanDefinitionName : context.getBeanDefinitionNames()) {
Object bean = context.getBean(beanDefinitionName);
if (!(bean instanceof FluxtionSpringConfig)) {
if (bean instanceof Auditor && auditorMap.contains(bean)) {
LOGGER.debug("adding auditor:{} to fluxtion", beanDefinitionName);
config.addAuditor((Auditor) bean, beanDefinitionName);
} else {
LOGGER.debug("adding bean:{} to fluxtion", beanDefinitionName);
config.addNode(bean, beanDefinitionName);
}
}
}
configCustomizer.accept(config);
}
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
package com.fluxtion.compiler.extern.spring;

import com.fluxtion.runtime.audit.Auditor;
import com.fluxtion.runtime.audit.EventLogControlEvent;
import lombok.Getter;
import lombok.Setter;

import java.util.ArrayList;
import java.util.List;

@Getter
@Setter
public class FluxtionSpringConfig {
private List<Auditor> auditors = new ArrayList<>();
private EventLogControlEvent.LogLevel logLevel;
}
2 changes: 1 addition & 1 deletion parent-root/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@
<modelVersion>4.0.0</modelVersion>
<groupId>com.fluxtion</groupId>
<artifactId>root-parent-pom</artifactId>
<version>9.1.15-SNAPSHOT</version>
<version>9.1.16-SNAPSHOT</version>
<packaging>pom</packaging>
<name>fluxtion :: poms :: parent root</name>

Expand Down
2 changes: 1 addition & 1 deletion pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ along with this program. If not, see
<modelVersion>4.0.0</modelVersion>
<groupId>com.fluxtion</groupId>
<artifactId>fluxtion.master</artifactId>
<version>9.1.15-SNAPSHOT</version>
<version>9.1.16-SNAPSHOT</version>
<packaging>pom</packaging>
<name>fluxtion</name>

Expand Down
2 changes: 1 addition & 1 deletion runtime/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ Copyright (C) 2018 V12 Technology Ltd.
<parent>
<groupId>com.fluxtion</groupId>
<artifactId>root-parent-pom</artifactId>
<version>9.1.15-SNAPSHOT</version>
<version>9.1.16-SNAPSHOT</version>
<relativePath>../parent-root/pom.xml</relativePath>
</parent>

Expand Down

0 comments on commit bd2051d

Please sign in to comment.