Commit 1d5061ff authored by Nils Christian Ehmke's avatar Nils Christian Ehmke

Bugfixes and RC1

parent 55e8741a
2.0.0:
13 Oct 2017 (#54)
Major refactoring
13 Oct 2017
Major refactoring (#54)
03 Sep 2017
Internal Improvement (#53)
......
......@@ -6,7 +6,7 @@
<parent>
<groupId>net.kieker-monitoring</groupId>
<artifactId>kieker-trace-diagnosis-parent</artifactId>
<version>2.0.0-SNAPSHOT</version>
<version>2.0.0.RC1</version>
<relativePath>../kieker-trace-diagnosis-parent</relativePath>
</parent>
......
......@@ -6,11 +6,13 @@ import com.google.inject.Singleton;
import javafx.scene.Scene;
import javafx.scene.image.Image;
import javafx.scene.layout.Priority;
import javafx.scene.web.WebView;
import javafx.stage.Modality;
import javafx.stage.Stage;
import javafx.stage.StageStyle;
import javafx.stage.Window;
import jfxtras.scene.layout.VBox;
import kieker.diagnosis.architecture.ui.ViewBase;
@Singleton
......@@ -20,6 +22,7 @@ public class ManualDialogView extends ViewBase<ManualDialogController> {
public ManualDialogView( ) {
ivWebView = new WebView( );
VBox.setVgrow( ivWebView, Priority.ALWAYS );
getChildren( ).add( ivWebView );
}
......
......@@ -65,7 +65,8 @@ public final class MethodCallTreeItem extends TreeItem<MethodCall> {
methodCall.setPercent( 100.0f - percent );
methodCall.setDuration( getValue( ).getDuration( ) - duration );
result.add( new MethodCallTreeItem( methodCall, ivShowUnmonitoredTime, ivAggregator ) );
// Make sure that the new node does not try to create further nodes
result.add( new MethodCallTreeItem( methodCall, false, ivAggregator ) );
}
for ( final MethodCall child : children ) {
......
......@@ -15,4 +15,4 @@ methods=Method calls
aggregatedMethods=Aggregated method calls
statistics=Statistics
noFavoritesAvailable=<No Favorites available>
\ No newline at end of file
noFavoritesAvailable=<No favorites available>
\ No newline at end of file
file=Datei
importLog=Monitoring Log Importieren
importLog=Monitoring Log importieren
settings=Einstellungen
monitoring=Monitoring Einstellungen
close=Beenden
......
......@@ -57,10 +57,9 @@
<h3>Aggregated Method Calls</h3>
This tab shows the method calls of the monitoring logs in aggregated form.
Methods with identical host, class, method, and exception are combined to a single aggregated method call.
Ignorierte Methoden und Methoden nicht rekonstruierter Traces werden hier nicht angezeigt.
Die Ansicht ermöglicht die Suche nach diversen Parametern.
Ist die Checkbox "Mit regulären Ausdrücken suchen" aktiv, so kann in den Filtermasken "Host", "Klasse", "Methode" und "Exception" ein regulärer Ausdruck nach Standard-Java-Syntax verwendet werden.
Ignored methods and methods of incomplete traces are not shown.
This view allows to search for various parameters.
If the checkbox "Search with regular expressions" is active, the filter masks "host", "class", "method", and "exceptions" can be filled with regular expressions with the default Java syntax.
<h3>Statistics</h3>
This tab shows various statistics for the imported monitoring logs and the application.
......@@ -95,8 +94,8 @@
In this case the application can not write any log files, but can be used as usual.
<h3>OutOfMemoryError</h3>
Kommt es bei der Verwendung des Werkzeugs zu einem <i>OutOfMemoryError</i>, so ist das Monitoring Log zu groß, um von <i>Kieker Trace Diagnosis</i> geladen zu werden.
In diesem Fall sollte der Parameter <i>-Xmx</i> in dem Startscript auf einen höheren Wert gesetzt werden.
If an <i>OutOfMemoryError</i> is raised while using the tool, the monitoring logs are to big to be loaded by <i>Kieker Trace Diagnosis</i>.
In this case the parameter <i>-Xmx</i> in the start script should be set to a higher value.
<h2 id="bugs">Bugs und Featurewishes</h2>
......
......@@ -6,7 +6,7 @@
<parent>
<groupId>net.kieker-monitoring</groupId>
<artifactId>kieker-trace-diagnosis-parent</artifactId>
<version>2.0.0-SNAPSHOT</version>
<version>2.0.0.RC1</version>
<relativePath>../kieker-trace-diagnosis-parent</relativePath>
</parent>
......
......@@ -35,6 +35,12 @@ public final class CacheInterceptor implements MethodInterceptor {
// Get the method result
final Object key = aMethodInvocation.getArguments( )[0];
// Null values are not allowed as key though
if ( key == null ) {
return aMethodInvocation.proceed( );
}
final Object value = cache.get( key, ( ) -> {
try {
return aMethodInvocation.proceed( );
......
......@@ -5,7 +5,7 @@
<groupId>net.kieker-monitoring</groupId>
<artifactId>kieker-trace-diagnosis-dependencies</artifactId>
<version>2.0.0-SNAPSHOT</version>
<version>2.0.0.RC1</version>
<packaging>pom</packaging>
<properties>
......@@ -27,12 +27,12 @@
<dependency>
<groupId>net.kieker-monitoring</groupId>
<artifactId>kieker-trace-diagnosis-architecture</artifactId>
<version>2.0.0-SNAPSHOT</version>
<version>2.0.0.RC1</version>
</dependency>
<dependency>
<groupId>net.kieker-monitoring</groupId>
<artifactId>kieker-trace-diagnosis-application</artifactId>
<version>2.0.0-SNAPSHOT</version>
<version>2.0.0.RC1</version>
</dependency>
<dependency>
<groupId>net.kieker-monitoring</groupId>
......
......@@ -6,7 +6,7 @@
<parent>
<groupId>net.kieker-monitoring</groupId>
<artifactId>kieker-trace-diagnosis-dependencies</artifactId>
<version>2.0.0-SNAPSHOT</version>
<version>2.0.0.RC1</version>
<relativePath>../kieker-trace-diagnosis-dependencies</relativePath>
</parent>
......
......@@ -6,7 +6,7 @@
<parent>
<groupId>net.kieker-monitoring</groupId>
<artifactId>kieker-trace-diagnosis-parent</artifactId>
<version>2.0.0-SNAPSHOT</version>
<version>2.0.0.RC1</version>
<relativePath>../kieker-trace-diagnosis-parent</relativePath>
</parent>
......
......@@ -5,7 +5,7 @@
<groupId>net.kieker-monitoring</groupId>
<artifactId>kieker-trace-diagnosis</artifactId>
<version>2.0.0-SNAPSHOT</version>
<version>2.0.0.RC1</version>
<packaging>pom</packaging>
<name>Kieker Trace Diagnosis</name>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment