private void printLogFileDirectory(Block html, List<File> containerLogsDirs) { // Print out log types in lexical order Collections.sort(containerLogsDirs); boolean foundLogFile = false; for (File containerLogsDir : containerLogsDirs) { File[] logFiles = containerLogsDir.listFiles(); if (logFiles != null) { Arrays.sort(logFiles); for (File logFile : logFiles) { foundLogFile = true; html.p() .a(url("containerlogs", $(CONTAINER_ID), $(APP_OWNER), logFile.getName(), "?start=-4096"), logFile.getName() + " : Total file length is " + logFile.length() + " bytes.")._(); } } } if (!foundLogFile) { html.h1("No logs available for container " + $(CONTAINER_ID)); return; } } }
private void printLogFileDirectory(Block html, List<File> containerLogsDirs) { // Print out log types in lexical order Collections.sort(containerLogsDirs); boolean foundLogFile = false; for (File containerLogsDir : containerLogsDirs) { File[] logFiles = containerLogsDir.listFiles(); if (logFiles != null) { Arrays.sort(logFiles); for (File logFile : logFiles) { foundLogFile = true; html.p() .a(url("containerlogs", $(CONTAINER_ID), $(APP_OWNER), logFile.getName(), "?start=-4096"), logFile.getName() + " : Total file length is " + logFile.length() + " bytes.")._(); } } } if (!foundLogFile) { html.h1("No logs available for container " + $(CONTAINER_ID)); return; } } }
private void printLogFileDirectory(Block html, List<File> containerLogsDirs) { // Print out log types in lexical order Collections.sort(containerLogsDirs); boolean foundLogFile = false; for (File containerLogsDir : containerLogsDirs) { File[] logFiles = containerLogsDir.listFiles(); if (logFiles != null) { Arrays.sort(logFiles); for (File logFile : logFiles) { foundLogFile = true; html.p() .a(url("containerlogs", $(CONTAINER_ID), $(APP_OWNER), logFile.getName(), "?start=-4096"), logFile.getName() + " : Total file length is " + logFile.length() + " bytes.")._(); } } } if (!foundLogFile) { html.h1("No logs available for container " + $(CONTAINER_ID)); return; } } }
html.p()._("Showing " + toRead + " bytes of " + logLength + " total. Click ") .a(url("logs", $(NM_NODENAME), $(CONTAINER_ID), $(ENTITY_STRING), $(APP_OWNER), logType, "?start=0"), "here").
if (toRead < logFile.length()) { html.p()._("Showing " + toRead + " bytes. Click ") .a(url("containerlogs", $(CONTAINER_ID), $(APP_OWNER), logFile.getName(), "?start=0"), "here"). _(" for full log")._();
if (toRead < logFile.length()) { html.p()._("Showing " + toRead + " bytes. Click ") .a(url("containerlogs", $(CONTAINER_ID), $(APP_OWNER), logFile.getName(), "?start=0"), "here"). _(" for full log")._();
if (toRead < logFile.length()) { html.p()._("Showing " + toRead + " bytes. Click ") .a(url("containerlogs", $(CONTAINER_ID), $(APP_OWNER), logFile.getName(), "?start=0"), "here"). _(" for full log")._();
html.p()._("Showing " + toRead + " bytes of " + logLength + " total. Click ") .a(url("logs", $(NM_NODENAME), $(CONTAINER_ID), $(ENTITY_STRING), $(APP_OWNER), logType, "?start=0"), "here").
@Override public P<T> a(String selector, String href, String anchorText) { return setSelector(a(), selector).$href(href)._(anchorText)._(); }
@Override public P<T> a(String href, String anchorText) { return a().$href(href)._(anchorText)._(); }
@Override public A<P<T>> a(String selector) { return setSelector(a(), selector); }
@Override public P<T> a(String selector, String href, String anchorText) { return setSelector(a(), selector).$href(href)._(anchorText)._(); }
@Override public A<P<T>> a(String selector) { return setSelector(a(), selector); }
@Override public P<T> a(String selector, String href, String anchorText) { return setSelector(a(), selector).$href(href)._(anchorText)._(); }
@Override public A<P<T>> a(String selector) { return setSelector(a(), selector); }
@Override public P<T> a(String href, String anchorText) { return a().$href(href)._(anchorText)._(); }
@Override public P<T> a(String href, String anchorText) { return a().$href(href)._(anchorText)._(); }