Skip to content

Commit 6b48fdd

Browse files
committed
NuixDiagnostics class can now save to directory or specific file
1 parent 1f9af73 commit 6b48fdd

11 files changed

Lines changed: 25 additions & 16 deletions

Java/src/main/java/com/nuix/javaenginesimple/NuixDiagnostics.java

Lines changed: 15 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -18,18 +18,16 @@ public class NuixDiagnostics {
1818
// Obtain a logger instance for this class
1919
private final static Logger logger = LogManager.getLogger(NuixDiagnostics.class);
2020

21-
public static void saveDiagnostics(File directory){
21+
public static void saveDiagnosticsToFile(File zipFile){
2222
List<MBeanServer> beanServers = new ArrayList<MBeanServer>();
2323
beanServers.add(ManagementFactory.getPlatformMBeanServer());
2424
beanServers.addAll(MBeanServerFactory.findMBeanServer(null));
2525
for (MBeanServer mBeanServer : beanServers) {
2626
Set<ObjectName> objectNames = mBeanServer.queryNames(null, null);
2727
for (ObjectName beanName : objectNames) {
2828
if(beanName.toString().contains("DiagnosticsControl")){
29-
directory.mkdirs();
30-
DateTime timeStamp = DateTime.now();
31-
String timeStampString = timeStamp.toString("yyyyMMddHHmmss");
32-
File zipFile = new File(directory,"NuixEngineDiagnostics-"+timeStampString+".zip");
29+
zipFile.mkdirs();
30+
3331
try {
3432
mBeanServer.invoke(beanName,"generateDiagnostics",new Object[] {zipFile.getPath()},new String[] {"java.lang.String"});
3533
return;
@@ -41,5 +39,16 @@ public static void saveDiagnostics(File directory){
4139
}
4240
}
4341

44-
public static void saveDiagnostics(String directory) { saveDiagnostics(new File(directory)); }
42+
public static void saveDiagnosticsToFile(String zipFile) { saveDiagnosticsToFile(new File(zipFile)); }
43+
44+
public static void saveDiagnosticsToDirectory(File directory) {
45+
DateTime timeStamp = DateTime.now();
46+
String timeStampString = timeStamp.toString("yyyyMMddHHmmss");
47+
File zipFile = new File(directory,"NuixEngineDiagnostics-"+timeStampString+".zip");
48+
saveDiagnosticsToFile(zipFile);
49+
}
50+
51+
public static void saveDiagnosticsToDirectory(String directory) {
52+
saveDiagnosticsToDirectory(new File(directory));
53+
}
4554
}

Java/src/main/java/com/nuix/javaenginesimple/examples/BasicExportExample.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -234,7 +234,7 @@ public void itemProcessed(ItemEventInfo info) {
234234

235235
} catch (Exception e) {
236236
logger.error("Unhandled exception",e);
237-
NuixDiagnostics.saveDiagnostics("C:\\EngineDiagnostics");
237+
NuixDiagnostics.saveDiagnosticsToDirectory("C:\\EngineDiagnostics");
238238
} finally {
239239
wrapper.close();
240240
}

Java/src/main/java/com/nuix/javaenginesimple/examples/BasicInitializationExample.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -105,7 +105,7 @@ public void accept(Utilities utilities) {
105105
wrapper.logger.error("Unhandled exception",e);
106106
// Lets dump a diagnostics file since something went wrong and having
107107
// this may be helpful for trouble shooting
108-
NuixDiagnostics.saveDiagnostics("C:\\EngineDiagnostics");
108+
NuixDiagnostics.saveDiagnosticsToDirectory("C:\\EngineDiagnostics");
109109
} finally {
110110
wrapper.close();
111111
}

Java/src/main/java/com/nuix/javaenginesimple/examples/BasicSearchAndTagExample.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -99,7 +99,7 @@ public void accept(Utilities utilities) {
9999

100100
} catch (Exception e) {
101101
logger.error("Unhandled exception",e);
102-
NuixDiagnostics.saveDiagnostics("C:\\EngineDiagnostics");
102+
NuixDiagnostics.saveDiagnosticsToDirectory("C:\\EngineDiagnostics");
103103
} finally {
104104
wrapper.close();
105105
}

Java/src/main/java/com/nuix/javaenginesimple/examples/CreateProductionSetExample.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -100,7 +100,7 @@ public void accept(Utilities utilities) {
100100

101101
} catch (Exception e) {
102102
logger.error("Unhandled exception",e);
103-
NuixDiagnostics.saveDiagnostics("C:\\EngineDiagnostics");
103+
NuixDiagnostics.saveDiagnosticsToDirectory("C:\\EngineDiagnostics");
104104
} finally {
105105
wrapper.close();
106106
}

Java/src/main/java/com/nuix/javaenginesimple/examples/CreateSimpleCaseExample.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -84,7 +84,7 @@ public void accept(Utilities utilities) {
8484

8585
} catch (Exception e) {
8686
logger.error("Unhandled exception",e);
87-
NuixDiagnostics.saveDiagnostics("C:\\EngineDiagnostics");
87+
NuixDiagnostics.saveDiagnosticsToDirectory("C:\\EngineDiagnostics");
8888
} finally {
8989
wrapper.close();
9090
}

Java/src/main/java/com/nuix/javaenginesimple/examples/IntermediateSearchAndTagExample.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -137,7 +137,7 @@ public void accept(Utilities utilities) {
137137

138138
} catch (Exception e) {
139139
logger.error("Unhandled exception",e);
140-
NuixDiagnostics.saveDiagnostics("C:\\EngineDiagnostics");
140+
NuixDiagnostics.saveDiagnosticsToDirectory("C:\\EngineDiagnostics");
141141
} finally {
142142
wrapper.close();
143143
}

Java/src/main/java/com/nuix/javaenginesimple/examples/LoadDataIntoCaseExample.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -266,7 +266,7 @@ public void cleaningUp() {
266266

267267
} catch (Exception e) {
268268
logger.error("Unhandled exception",e);
269-
NuixDiagnostics.saveDiagnostics("C:\\EngineDiagnostics");
269+
NuixDiagnostics.saveDiagnosticsToDirectory("C:\\EngineDiagnostics");
270270
} finally {
271271
wrapper.close();
272272
}

Java/src/main/java/com/nuix/javaenginesimple/examples/OpenCaseExample.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -77,7 +77,7 @@ public void accept(Utilities utilities) {
7777

7878
} catch (Exception e) {
7979
logger.error("Unhandled exception",e);
80-
NuixDiagnostics.saveDiagnostics("C:\\EngineDiagnostics");
80+
NuixDiagnostics.saveDiagnosticsToDirectory("C:\\EngineDiagnostics");
8181
} finally {
8282
wrapper.close();
8383
}

Java/src/main/java/com/nuix/javaenginesimple/examples/RevealDecryptionPasswordExample.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -85,7 +85,7 @@ public void accept(Utilities utilities) {
8585

8686
} catch (Exception e) {
8787
logger.error("Unhandled exception",e);
88-
NuixDiagnostics.saveDiagnostics("C:\\EngineDiagnostics");
88+
NuixDiagnostics.saveDiagnosticsToDirectory("C:\\EngineDiagnostics");
8989
} finally {
9090
wrapper.close();
9191
}

0 commit comments

Comments
 (0)