protected void refresh() { table.removeAllItems(); int itemId = 0; table.addItem(new Object[] { "Application Version", VersionUtils.getCurrentVersion() }, itemId++); table.addItem(new Object[] { "Build Time", VersionUtils.getBuildTime() }, itemId++); table.addItem(new Object[] { "SCM Revision", VersionUtils.getScmVersion() }, itemId++); table.addItem(new Object[] { "SCM Branch", VersionUtils.getScmBranch() }, itemId++); table.addItem(new Object[] { "Host Name", AppUtils.getHostName() }, itemId++); table.addItem(new Object[] { "IP Address", AppUtils.getIpAddress() }, itemId++); table.addItem(new Object[] { "Java Version", System.getProperty("java.version") }, itemId++); table.addItem( new Object[] { "System Time", FastDateFormat.getTimeInstance(FastDateFormat.MEDIUM).format(new Date()) }, itemId++); table.addItem( new Object[] { "Used Heap", Long.toString( Runtime.getRuntime().totalMemory() - Runtime.getRuntime().freeMemory()) }, itemId++); table.addItem(new Object[] { "Heap Size", Long.toString(Runtime.getRuntime().maxMemory()) }, itemId++); table.addItem(new Object[] { "Last Restart", CommonUiUtils.formatDateTime(AgentManager.lastRestartTime) }, itemId++); }
public String formatdate(String pattern) { FastDateFormat formatter = FastDateFormat.getInstance(pattern); if (value instanceof Date) { return formatter.format((Date) value); } else if (value != null) { String text = value != null ? value.toString() : ""; Date dateToParse = parseDateFromText(pattern, text); if (dateToParse != null) { return formatter.format((Date) value); } else { return "Not a datetime"; } } else { return ""; } }
public synchronized void Init(ISuite suite) { if (runId == null) { String stepGuid = System.getProperty("stepguid"); if (stepGuid != null && !stepGuid.isEmpty()) { BaseListener.runId = String.format("%s", stepGuid); } else { String tsGuid = System.getProperty("tsguid"); if (tsGuid == null || stepGuid.isEmpty()) { tsGuid = suite.getName().replace(" ", "_"); } //SimpleDateFormat simpleDateFormat = new SimpleDateFormat("dd_MMMMM_yyyy_hh_mm_aaa"); BaseListener.runId = String.format("%s_%s", tsGuid, FastDateFormat.getInstance("dd_MMMMM_yyyy_hh_mm_aaa").format(new Date())); } } }
@Override public void configure(Context context) { String dateFormatString = context.getString(DATE_FORMAT); String timeZoneString = context.getString(TIME_ZONE); if (StringUtils.isBlank(dateFormatString)) { dateFormatString = DEFAULT_DATE_FORMAT; } if (StringUtils.isBlank(timeZoneString)) { timeZoneString = DEFAULT_TIME_ZONE; } fastDateFormat = FastDateFormat.getInstance(dateFormatString, TimeZone.getTimeZone(timeZoneString)); indexPrefix = context.getString(ElasticSearchSinkConstants.INDEX_NAME); }
@Override @SuppressWarnings("deprecation") public void update(ClusterStats item) { try { numBlacklistedTrackers = item.getStatus().getBlacklistedTrackers(); numActiveTrackers = item.getStatus().getTaskTrackers(); maxMapTasks = item.getStatus().getMaxMapTasks(); maxReduceTasks = item.getStatus().getMaxReduceTasks(); } catch (Exception e) { long time = System.currentTimeMillis(); LOG.info("Error in processing cluster status at " + FastDateFormat.getInstance().format(time)); } }
protected synchronized void initRollingPeriod() { final String lcRollingPeriod = conf.get( YarnConfiguration.TIMELINE_SERVICE_ROLLING_PERIOD, YarnConfiguration.DEFAULT_TIMELINE_SERVICE_ROLLING_PERIOD); this.rollingPeriod = RollingPeriod.valueOf(lcRollingPeriod .toUpperCase(Locale.ENGLISH)); fdf = FastDateFormat.getInstance(rollingPeriod.dateFormat(), TimeZone.getTimeZone("GMT")); sdf = new SimpleDateFormat(rollingPeriod.dateFormat()); sdf.setTimeZone(fdf.getTimeZone()); }
public RangeDefinedDateFormattingSupplier( final long seed, final Date startDate, final Date endDate, final String formatStr ) { super(seed, startDate.getTime(), endDate.getTime()); format = formatStr == null || formatStr.isEmpty() ? null : FastDateFormat.getInstance(formatStr); }
public AsyncRangeDefinedDateFormattingSupplier( final CoroutinesProcessor coroutinesProcessor, final long seed, final Date minValue, final Date maxValue, final String formatString ) throws OmgDoesNotPerformException { super(coroutinesProcessor, seed, minValue, maxValue); this.format = formatString == null || formatString.isEmpty() ? null : FastDateFormat.getInstance(formatString); longGenerator = new AsyncRangeDefinedLongFormattingSupplier( coroutinesProcessor, seed, minValue.getTime(), maxValue.getTime(), null ); }
@Override public void dispatch(ChannelHandlerContext context, Action action, Request request, Response response) { StaticAction staticAction = (StaticAction) action; if (staticAction.contents() == null) { response.status = HttpResponseStatus.MOVED_PERMANENTLY; response.headers.put(HttpHeaders.Names.LOCATION, new Header(HttpHeaders.Names.LOCATION, staticAction.path() + Context.PATH_DELIMITER)); } if (!settings.isCache()) { response.output = staticAction.contents(); response.contentType = Context.getContentType(staticAction.path()); return; } if (needCache(request, staticAction)) { response.status = HttpResponseStatus.NOT_MODIFIED; response.header(HttpHeaders.Names.DATE, FastDateFormat.getInstance(HTTP_DATE_FORMAT, TimeZone.getTimeZone("GMT"), Locale.US).format(Calendar.getInstance())); return; } response.output = staticAction.contents(); response.contentType = Context.getContentType(staticAction.path()); Calendar calendar = Calendar.getInstance(); FastDateFormat dateFormat = FastDateFormat.getInstance(HTTP_DATE_FORMAT, TimeZone.getTimeZone("GMT"), Locale.US); response.header(HttpHeaders.Names.DATE, dateFormat.format(calendar)); calendar.add(Calendar.SECOND, settings.getCacheTtl()); response.header(HttpHeaders.Names.EXPIRES, dateFormat.format(calendar)); response.header(HttpHeaders.Names.CACHE_CONTROL, "private, max-age=" + settings.getCacheTtl()); response.header(HttpHeaders.Names.LAST_MODIFIED, dateFormat.format(staticAction.timestamp())); }
/** * 构建显示日期 * * @param timeUnit * @param dayFormat * @since 2015-7-28 by wangchongjie */ protected void buildShowDate(int timeUnit, FastDateFormat dayFormat) { if (this.unixTime > 0) { Date d = new Date(); d.setTime(this.unixTime * 1000L); if (OlapConstants.TU_DAY == timeUnit) { // 天粒度 this.showDate = dayFormat.format(d); } else if (OlapConstants.TU_HOUR == timeUnit) { this.showDate = sd3.format(d); } else { this.showDate = dayFormat.format(d); } } }
/** * 构造时间条件 * * @param sql * @param request * @since 2015-7-28 by wangchongjie */ private <T extends ItemAble> void appendDateCondition(StringBuilder sql, OlapRequest<T> request) { FastDateFormat f = FastDateFormat.getInstance("yyyy-MM-dd"); Date startDate = this.getTableStartDateInConf(request); Date[] ensuredDate = DateUtils.ensureDate(request.getFrom(), request.getTo(), startDate); sql.append(" ").append(olapConfig.dateColumn()).append(" >= \'").append(f.format(ensuredDate[0].getTime())) .append("\' AND ").append(olapConfig.dateColumn()).append(" < \'") .append(f.format(DateUtils.addDays(ensuredDate[1], 1).getTime())).append("\'"); }
@Test public void main() { // 使用FastDateFormat FastDateFormat format = FastDateFormat.getInstance("yyyy-MM-dd HH:mm:ss"); String dateStr = format.format(new Date()); // 使用DateFormatUtils,底层还是用的FastDateFormat String t = DateFormatUtils.format(new Date(), "yyyy-MM-dd HH:mm:ss"); System.out.println(dateStr); System.out.println(t); }
public ActivityItem(Locale locale, Date timestamp, String imageSrc, String imageHref, String imageAlt, String message, String key) { this.locale = locale; this.timestamp = timestamp; this.imageSrc = imageSrc; this.imageHref = imageHref; this.imageAlt = imageAlt; this.message = message; this.key = key; dateFormat = FastDateFormat.getDateTimeInstance(FastDateFormat.FULL, FastDateFormat.FULL, locale); }
private String formatdate(String pattern, Date value) { FastDateFormat formatter = FastDateFormat.getInstance(pattern); if (value != null) { return formatter.format(value); } else { return null; } }
@Override public void handle(Message inputMessage, ISendMessageCallback callback, boolean unitOfWorkBoundaryReached) { String stampType = properties.get(STAMP_TYPE); String messageHeaderKey = properties.get(HEADER_NAME_TO_USE); Serializable messageHeaderValue = null; if (TYPE_FIRST_ENTITY_ATTRIBUTE.equals(stampType) && inputMessage instanceof EntityDataMessage) { EntityDataMessage message = (EntityDataMessage) inputMessage; ArrayList<EntityData> payload = message.getPayload(); String attributeId = properties.get(ENTITY_COLUMN); for (EntityData entityData : payload) { messageHeaderValue = (Serializable) entityData.get(attributeId); if (messageHeaderValue != null) { break; } } } else if (TYPE_TIMESTAMP.equals(stampType)) { messageHeaderValue = new Date(); } else if (TYPE_TIMESTAMP_STRING_1.equals(stampType)) { messageHeaderValue = FastDateFormat.getInstance(TYPE_TIMESTAMP_STRING_1).format(new Date()); } else if (TYPE_TIMESTAMP_STRING_2.equals(stampType)) { messageHeaderValue = FastDateFormat.getInstance(TYPE_TIMESTAMP_STRING_2).format(new Date()); } Map<String, Serializable> messageHeaders = new HashMap<>(); messageHeaders.put(messageHeaderKey, messageHeaderValue); callback.forward(messageHeaders, inputMessage); }
public static void createElement(XMLStringBuffer doc, ITestResult tr) { Properties attrs = new Properties(); long elapsedTimeMillis = tr.getEndMillis() - tr.getStartMillis(); String name = tr.getMethod().isTest() ? tr.getName() : Utils.detailedMethodName(tr.getMethod(), false); //SimpleDateFormat simpleDateFormat = new SimpleDateFormat("dd-MMMMM hh:mm aaa"); //String testRunTest = String.format("%s", simpleDateFormat.format(new Date())); String testRunTest = FastDateFormat.getInstance("dd-MMMMM hh:mm aaa").format(new Date()); attrs.setProperty(XMLConstants.ATTR_NAME, String.format("%s [%s]", name, testRunTest)); attrs.setProperty(XMLConstants.ATTR_CLASSNAME, tr.getTestClass().getRealClass().getName()); attrs.setProperty(XMLConstants.ATTR_TIME, "" + (((double) elapsedTimeMillis) / 1000)); if((ITestResult.FAILURE == tr.getStatus()) || (ITestResult.SKIP == tr.getStatus())) { doc.push(XMLConstants.TESTCASE, attrs); if(ITestResult.FAILURE == tr.getStatus()) { createFailureElement(doc, tr); } else if(ITestResult.SKIP == tr.getStatus()) { createSkipElement(doc, tr); } doc.pop(); }else { doc.addEmptyElement(XMLConstants.TESTCASE, attrs); } }
public static void LOG(Level level, String message) { String levelType = level != null ? level.toString() : WTFConst.EMPTY_STRING; stdout = stdout == null ? System.out : stdout; // shortern the log level names. levelType = levelType == Level.WARNING.toString() ? WTFConst.LOG_LEVEL_WARN : levelType; levelType = levelType == Level.SEVERE.toString() ? WTFConst.LOG_LEVEL_ERROR : levelType; if (level != null) { String logMessage = String.format("%s %s %s", FastDateFormat.getInstance( WTFConst.DATA_FORMAT_HH_MM_SS_SSS).format(new Date()), levelType, message); stdout.println(logMessage); // Store only when this feature is enabled. if (true) { long threadID = Thread.currentThread().getId(); StringBuilder log = logsByThreadID.get(threadID); if (null == log) { log = new StringBuilder(); logsByThreadID.put(threadID, log); } log.append(logMessage); // This is a StringBuilder, so we need to add the newlines ourselves. log.append(WTFConst.NEW_LINE); // Log a copy for WTF dash. // TODO (Venkat) //WTFDashThreadPoolSafeLogger.pushLogs(logMessage); } } else { stdout.println(WTFConst.EMPTY_STRING); } }
public DateFormatter(String formatString) { if ("RFC822".equals(formatString.toUpperCase())) { format = FastDateFormat.getInstance(RFC822_FORMAT); } else if ("RFC822_SEC_UTC".equals(formatString.toUpperCase())) { format = FastDateFormat.getInstance(RFC822_SEC_UTC_FORMAT); } else if ("RFC3164".equals(formatString.toUpperCase())) { format = FastDateFormat.getInstance(RFC3164_FORMAT); } else if ("RFC5424".equals(formatString.toUpperCase())) { format = FastDateFormat.getInstance(RFC5424_FORMAT); } else { format = FastDateFormat.getInstance(formatString); } }
/** * Format date null safe. * * @param format the format * @param value the value * @return the string */ private String formatDateNullSafe(String format, E value) { if (value == null) { return null; } FastDateFormat df = FastDateFormat.getInstance(format); return df.format(value); }
public String emitConstantExprValue(IConstantExpression expr, Object value) { boolean needsQuoting = false; String any = null; if (expr instanceof ILiteralExpression) { ILiteralExpression ile = (ILiteralExpression) expr; if (ile.getCharsetHint() != null) any = ile.getCharsetHint().getUnquotedName().get(); needsQuoting = ile.isStringLiteral(); } else if (expr instanceof LateBindingConstantExpression) { LateBindingConstantExpression lbce = (LateBindingConstantExpression) expr; final Type lbtype = lbce.getType(); if (lbtype.isStringType() || lbtype.isTimestampType()) needsQuoting = true; } String tok = null; if (value instanceof String) { tok = (String) value; } else if (value instanceof Date) { tok = FastDateFormat.getInstance(MysqlNativeConstants.MYSQL_TIMESTAMP_FORMAT).format((Date) value); } else { tok = String.valueOf(value); } if (value != null && needsQuoting) { tok = "'" + tok + "'"; } if (any != null) return any + tok; return tok; }
@Test public void mysqlConvertToObjectTest() throws Exception { ColumnMetadata colMd = new ColumnMetadata(); FastDateFormat fdfDate = FastDateFormat.getInstance(MysqlNativeConstants.MYSQL_DATE_FORMAT); FastDateFormat fdfDateTime = FastDateFormat.getInstance(MysqlNativeConstants.MYSQL_DATETIME_FORMAT); FastDateFormat fdfTime = FastDateFormat.getInstance(MysqlNativeConstants.MYSQL_TIME_FORMAT); FastDateFormat fdfTimestamp = FastDateFormat.getInstance(MysqlNativeConstants.MYSQL_TIMESTAMP_FORMAT); for (Pair<MyFieldType, Object> expValue : expValuesMysql) { DataTypeValueFunc dtvf = DBTypeBasedUtils.getMysqlTypeFunc(expValue.getFirst()); assertNotNull("Couldn't find function for " + expValue.getFirst(), dtvf); if ( expValue.getSecond() != null ) { String value; if ( MyFieldType.FIELD_TYPE_DATE.equals(expValue.getFirst()) ) { value = fdfDate.format(expValue.getSecond()); } else if ( MyFieldType.FIELD_TYPE_DATETIME.equals(expValue.getFirst()) ) { value = fdfDateTime.format(expValue.getSecond()); } else if ( MyFieldType.FIELD_TYPE_TIME.equals(expValue.getFirst()) ) { value = fdfTime.format(expValue.getSecond()); } else if ( MyFieldType.FIELD_TYPE_TIMESTAMP.equals(expValue.getFirst()) ) { value = fdfTimestamp.format(expValue.getSecond()); } else if (MyFieldType.FIELD_TYPE_BIT.equals(expValue.getFirst())) { value = new String((byte[]) expValue.getSecond(), CharsetUtil.ISO_8859_1); } else { value = expValue.getSecond().toString(); } Object valueObj = dtvf.convertStringToObject(value, colMd); assertEqualData(expValue.getSecond(), valueObj); } } }
@Override public void configure(Context context) { super.configure(context); // Ex: "yyyy-MM-dd" String indexFormatStr = context.getString(PARAM_INDEX_FORMAT); if (StringUtils.isNotBlank(indexFormatStr)) { indexFormater = FastDateFormat.getInstance(indexFormatStr, TimeZone.getTimeZone("Etc/UTC")); } }
public String format(Date date) { if (null == dateFormatter) { if (null == dateFormatPattern) { dateFormatPattern = "yyyy-MM-dd HH:mm:ss SSS zz"; } dateFormatter = FastDateFormat.getInstance(dateFormatPattern, null == timezone ? null : TimeZone.getTimeZone(timezone), null); } return dateFormatter.format(date); }
protected EventSerializerIndexRequestBuilderFactory( ElasticSearchEventSerializer serializer, FastDateFormat fdf) { super(fdf); this.serializer = serializer; }
@VisibleForTesting FastDateFormat getFastDateFormat() { return fastDateFormat; }
@Override public ReturnT<Map<String, Object>> triggerChartDate() { Date from = DateUtils.addDays(new Date(), -30); Date to = new Date(); List<String> triggerDayList = new ArrayList<String>(); List<Integer> triggerDayCountSucList = new ArrayList<Integer>(); List<Integer> triggerDayCountFailList = new ArrayList<Integer>(); int triggerCountSucTotal = 0; int triggerCountFailTotal = 0; List<Map<String, Object>> triggerCountMapAll = xxlJobLogDao.triggerCountByDay(from, to, -1); List<Map<String, Object>> triggerCountMapSuc = xxlJobLogDao.triggerCountByDay(from, to, ReturnT.SUCCESS_CODE); if (CollectionUtils.isNotEmpty(triggerCountMapAll)) { for (Map<String, Object> item: triggerCountMapAll) { String day = String.valueOf(item.get("triggerDay")); int dayAllCount = Integer.valueOf(String.valueOf(item.get("triggerCount"))); int daySucCount = 0; int dayFailCount = dayAllCount - daySucCount; if (CollectionUtils.isNotEmpty(triggerCountMapSuc)) { for (Map<String, Object> sucItem: triggerCountMapSuc) { String daySuc = String.valueOf(sucItem.get("triggerDay")); if (day.equals(daySuc)) { daySucCount = Integer.valueOf(String.valueOf(sucItem.get("triggerCount"))); dayFailCount = dayAllCount - daySucCount; } } } triggerDayList.add(day); triggerDayCountSucList.add(daySucCount); triggerDayCountFailList.add(dayFailCount); triggerCountSucTotal += daySucCount; triggerCountFailTotal += dayFailCount; } } else { for (int i = 4; i > -1; i--) { triggerDayList.add(FastDateFormat.getInstance("yyyy-MM-dd").format(DateUtils.addDays(new Date(), -i))); triggerDayCountSucList.add(0); triggerDayCountFailList.add(0); } } Map<String, Object> result = new HashMap<String, Object>(); result.put("triggerDayList", triggerDayList); result.put("triggerDayCountSucList", triggerDayCountSucList); result.put("triggerDayCountFailList", triggerDayCountFailList); result.put("triggerCountSucTotal", triggerCountSucTotal); result.put("triggerCountFailTotal", triggerCountFailTotal); return new ReturnT<Map<String, Object>>(result); }