List of usage examples for org.apache.commons.lang SystemUtils LINE_SEPARATOR
String LINE_SEPARATOR
To view the source code for org.apache.commons.lang SystemUtils LINE_SEPARATOR.
Click Source Link
The line.separator
System Property.
From source file:org.ebayopensource.turmeric.tools.codegen.CodegenTestUtils.java
private static String readTargetWithFiltering(File file, Map<String, String> filters) throws IOException { StringBuilder contents = new StringBuilder(); FileReader fr = null;//from ww w. ja v a 2 s . c o m BufferedReader br = null; try { fr = new FileReader(file); br = new BufferedReader(fr); String tmpStr = null; while ((tmpStr = br.readLine()) != null) { if (tmpStr.startsWith("#")) { // a comment: skip continue; } for (String key : filters.keySet()) { if (tmpStr.contains(key)) { tmpStr = tmpStr.replace(key, filters.get(key)); } } if (StringUtils.isBlank(tmpStr)) { // empty line: skip continue; } contents.append(tmpStr.trim()).append(SystemUtils.LINE_SEPARATOR); } } finally { IOUtils.closeQuietly(br); IOUtils.closeQuietly(fr); } return contents.toString(); }
From source file:org.ebayopensource.turmeric.tools.XmlAdjuster.java
public static void writeXml(File xmlFile, Document doc) throws IOException { FileWriter writer = null;/*from w ww.j a v a2s .c o m*/ try { writer = new FileWriter(xmlFile); XMLOutputter serializer = new XMLOutputter(); serializer.getFormat().setIndent(" "); serializer.getFormat().setLineSeparator(SystemUtils.LINE_SEPARATOR); serializer.output(doc, writer); } finally { IOUtils.closeQuietly(writer); } }
From source file:org.eclipse.gyrex.cloud.internal.NodeMetricsReporter.java
@Override protected IStatus run(final IProgressMonitor monitor) { if (monitor.isCanceled()) { return Status.CANCEL_STATUS; }//from w ww . ja v a 2 s .c o m try { final Properties metrics = new Properties() { private static final long serialVersionUID = 1L; @Override public synchronized Enumeration<Object> keys() { return Collections.enumeration(keySet()); } @Override public Set<Object> keySet() { return new TreeSet<Object>(super.keySet()); } }; final OperatingSystemMXBean operatingSystemMXBean = ManagementFactory.getOperatingSystemMXBean(); metrics.setProperty("os.availableProcessors", String.valueOf(operatingSystemMXBean.getAvailableProcessors())); metrics.setProperty("os.systemLoadAverage", String.valueOf(operatingSystemMXBean.getSystemLoadAverage())); metrics.setProperty("os.committedVirtualMemorySize", getUsingReflection(operatingSystemMXBean, "getCommittedVirtualMemorySize")); metrics.setProperty("os.totalSwapSpaceSize", getUsingReflection(operatingSystemMXBean, "getTotalSwapSpaceSize")); metrics.setProperty("os.freeSwapSpaceSize", getUsingReflection(operatingSystemMXBean, "getFreeSwapSpaceSize")); metrics.setProperty("os.processCpuTime", getUsingReflection(operatingSystemMXBean, "getProcessCpuTime")); metrics.setProperty("os.freePhysicalMemorySize", getUsingReflection(operatingSystemMXBean, "getFreePhysicalMemorySize")); metrics.setProperty("os.totalPhysicalMemorySize", getUsingReflection(operatingSystemMXBean, "getTotalPhysicalMemorySize")); metrics.setProperty("os.openFileDescriptorCount", getUsingReflection(operatingSystemMXBean, "getOpenFileDescriptorCount")); metrics.setProperty("os.maxFileDescriptorCount", getUsingReflection(operatingSystemMXBean, "getMaxFileDescriptorCount")); final MemoryMXBean memoryMXBean = ManagementFactory.getMemoryMXBean(); final MemoryUsage heapMemoryUsage = memoryMXBean.getHeapMemoryUsage(); metrics.setProperty("heap.used", String.valueOf(heapMemoryUsage.getUsed())); metrics.setProperty("heap.committed", String.valueOf(heapMemoryUsage.getCommitted())); metrics.setProperty("heap.max", String.valueOf(heapMemoryUsage.getMax())); metrics.setProperty("heap.init", String.valueOf(heapMemoryUsage.getInit())); final MemoryUsage nonHeapMemoryUsage = memoryMXBean.getNonHeapMemoryUsage(); metrics.setProperty("nonHeap.used", String.valueOf(nonHeapMemoryUsage.getUsed())); metrics.setProperty("nonHeap.committed", String.valueOf(nonHeapMemoryUsage.getCommitted())); metrics.setProperty("nonHeap.max", String.valueOf(nonHeapMemoryUsage.getMax())); metrics.setProperty("nonHeap.init", String.valueOf(nonHeapMemoryUsage.getInit())); final ThreadMXBean threadMXBean = ManagementFactory.getThreadMXBean(); metrics.setProperty("thread.count", String.valueOf(threadMXBean.getThreadCount())); metrics.setProperty("thread.peak", String.valueOf(threadMXBean.getPeakThreadCount())); metrics.setProperty("thread.totalStarted", String.valueOf(threadMXBean.getTotalStartedThreadCount())); final RuntimeMXBean runtimeMXBean = ManagementFactory.getRuntimeMXBean(); metrics.setProperty("uptime", String.valueOf(runtimeMXBean.getUptime())); final ByteArrayOutputStream out = new ByteArrayOutputStream(); final NodeInfo nodeInfo = CloudState.getNodeInfo(); metrics.store(out, String.valueOf(nodeInfo)); ZooKeeperGate.get().writeRecord(IZooKeeperLayout.PATH_NODES_METRICS.append(nodeInfo.getNodeId()), CreateMode.PERSISTENT, out.toByteArray()); if (CloudDebug.nodeMetrics) { LOG.debug("Node metrics reported successfully.{}{}", SystemUtils.LINE_SEPARATOR, new String(out.toByteArray(), CharEncoding.ISO_8859_1)); } } catch (final Exception e) { LOG.warn("Failed to update node metrics. {}", e.getMessage()); } finally { // reschedule schedule(DELAY); } return Status.OK_STATUS; }
From source file:org.eclipse.gyrex.common.console.CommandUtil.java
static void printCommandHelp(final CommandInterpreter ci, final String name, final String command, final CmdLineParser parser) { final StringWriter stringWriter = new StringWriter(); stringWriter.append(String.format("%s %s", name, command)); parser.printSingleLineUsage(stringWriter, null); stringWriter.append(SystemUtils.LINE_SEPARATOR); parser.printUsage(stringWriter, null); stringWriter.flush();/*from ww w.ja v a 2s. c o m*/ ci.println(stringWriter.toString()); }
From source file:org.eclipse.gyrex.monitoring.internal.DiagnosticsStatusMetrics.java
static String getFormattedMessage(final IStatus[] children, final int ident) { final StrBuilder builder = new StrBuilder(); for (final IStatus child : children) { builder.appendSeparator(SystemUtils.LINE_SEPARATOR); builder.appendPadding(ident, ' '); builder.append(getSeverityText(child.getSeverity())).append(": "); builder.append(child.getMessage()); if (child.getCode() != 0) { builder.append(" (code ").append(child.getCode()).append(")"); }/*from w w w.j ava 2 s . c om*/ if (child.isMultiStatus()) { builder.appendNewLine(); builder.append(getFormattedMessage(child.getChildren(), ident + 2)); } } return builder.toString(); }
From source file:org.eclipse.jubula.rc.swing.listener.ComponentHandler.java
/** * Pretty prints the stack traces of all currently running threads to the * log.//from w w w .j a va2 s .c o m */ private static void logStacktrace() { if (TRACE_COMPONENT_NOT_FOUND) { StringBuilder builder = new StringBuilder(); builder.append("Logging stacktrace:" + SystemUtils.LINE_SEPARATOR); //$NON-NLS-1$ Thread currentThread = Thread.currentThread(); Map<Thread, StackTraceElement[]> stackTraces = Thread.getAllStackTraces(); for (Entry<Thread, StackTraceElement[]> stackTrace : stackTraces.entrySet()) { Thread thread = stackTrace.getKey(); if (thread == currentThread) { builder.append("[current-thread] - "); //$NON-NLS-1$ } builder.append(thread.getName() + ":" + SystemUtils.LINE_SEPARATOR); //$NON-NLS-1$ for (StackTraceElement e : stackTrace.getValue()) { builder.append("\t" + e + SystemUtils.LINE_SEPARATOR); //$NON-NLS-1$ } } builder.append(SystemUtils.LINE_SEPARATOR); log.warn(builder); } }
From source file:org.geoserver.security.iride.entity.util.Utils.java
/** * * @param invalidTokenValuesMessageTemplate * @param invalidTokenValues//from w w w . jav a 2s . co m * @return */ public static String toString(final String invalidTokenValuesMessageTemplate, IrideIdentityInvalidTokenValue... invalidTokenValues) { return StringUtils .join(CollectionUtils.collect(Arrays.asList(defaultToEmpty(invalidTokenValues)), new Transformer() { /* * (non-Javadoc) * @see org.apache.commons.collections.Transformer#transform(java.lang.Object) */ @Override public String transform(Object input) { if (input == null) { return ""; } else { final IrideIdentityInvalidTokenValue invalidToken = (IrideIdentityInvalidTokenValue) input; return String.format(invalidTokenValuesMessageTemplate, invalidToken.getToken(), String.valueOf(invalidToken.getValue())); } } }), SystemUtils.LINE_SEPARATOR); }
From source file:org.geoserver.security.iride.util.IrideSecurityUtils.java
/** * * @param invalidTokenValuesMessageTemplate * @param invalidTokenValues/*from ww w . j av a 2 s. com*/ * @return */ public static String toString(final String invalidTokenValuesMessageTemplate, IrideIdentityInvalidTokenValue... invalidTokenValues) { return StringUtils .join(CollectionUtils.collect(Arrays.asList(defaultToEmpty(invalidTokenValues)), new Transformer() { /* * (non-Javadoc) * @see org.apache.commons.collections.Transformer#transform(java.lang.Object) */ @Override public String transform(Object input) { if (input == null) { return StringUtils.EMPTY; } else { final IrideIdentityInvalidTokenValue invalidToken = (IrideIdentityInvalidTokenValue) input; return String.format(invalidTokenValuesMessageTemplate, invalidToken.getToken(), String.valueOf(invalidToken.getValue())); } } }), SystemUtils.LINE_SEPARATOR); }
From source file:org.jannocessor.util.DescriptiveStyle.java
public DescriptiveStyle(Class<?> type) { this.setUseClassName(false); this.setUseIdentityHashCode(false); this.setContentStart(type.getSimpleName() + "{\n"); this.setFieldSeparator(SystemUtils.LINE_SEPARATOR + " "); this.setFieldSeparatorAtStart(true); this.setContentEnd(SystemUtils.LINE_SEPARATOR + "}"); }
From source file:org.jannocessor.util.TypeSpecificStyle.java
public TypeSpecificStyle(Class<?> type) { this.setUseClassName(false); this.setUseIdentityHashCode(false); this.setFieldNameValueSeparator(" = "); this.setContentStart(type.getSimpleName() + " {"); this.setFieldSeparator(SystemUtils.LINE_SEPARATOR + " "); this.setFieldSeparatorAtStart(true); this.setContentEnd(SystemUtils.LINE_SEPARATOR + "}"); }