For IntelliJ IDEA and
Android Studio


private static void addEventsForErrors(final JohnsonEventContainer cont, final UpgradeManager.Status status) { if (cont != null && status != null && !status.successful()) { for (final String exception : status.getErrors()) { final Event errorEvent = new Event(EventType.get("upgrade"), "An error occurred performing JIRA upgrade", exception, EventLevel.get(EventLevel.ERROR)); cont.addEvent(errorEvent); } } }
public void updateProgress(final int progress) { event.setProgress(progress); } }
private static boolean isLicenseEvent(Event event) { return ImmutableList.of(LICENSE_TOO_OLD, CLUSTERING_UNLICENSED, SUBSCRIPTION_EXPIRED) .stream() .map(EventType::get) .anyMatch(key -> event.getKey().equals(key)); }
private void panicAndShutdown(Throwable t, LifecycleContext context, LifecyclePluginModuleDescriptor descriptor) { final String errorString = "Unable to start up Confluence. Fatal error during startup sequence: " + descriptor + " - " + t; log.error(errorString, t); context.getAgentJohnson().addEvent(new Event(EventType.get("startup"), errorString, EventLevel.FATAL)); shutDown(context.getServletContext(), descriptor.getCompleteKey()); }
private void doStepTask(final StepSwitcher<Step> switcher, final InstantSetupStrategy.Step step, final StepTask stepTask) throws Exception { switcher.withStep(step, stepTask); final SetupJohnsonUtil johnsonUtil = ComponentAccessor.getComponent(SetupJohnsonUtil.class); final Collection johnsonEvents = johnsonUtil.getEvents(); if (johnsonEvents.size() > 0) { throw new RuntimeException(((Event) johnsonEvents.iterator().next()).getDesc()); } }
public Event(EventType key, String desc) { this.key = key; this.desc = desc; this.date = getFormattedDate(); this.attributes = new HashMap(); }
@Override protected boolean matchesSafely(Event item, Description mismatchDescription) { return level.equals(item.getLevel().getLevel()); }
protected String getStringForEvents(Collection<Event> events) { StringBuilder message = new StringBuilder(); for (Event event : events) { if (message.length() > 0) { message.append("\n"); } message.append(event.getDesc()); } return message.toString(); }
@Override protected boolean matchesSafely(Event item, Description mismatchDescription) { return key.equals(item.getKey().getType()); }
private static String constructErrorMessage(final JohnsonEventContainer cont) { final StringBuilder errMsg = new StringBuilder(NO_UPGRADE_MESSAGE).append(" "); // use the Johnson event itself as the log message for (final Object element : cont.getEvents()) { final Event errEvent = (Event) element; errMsg.append(errEvent.getDesc()).append(LS); } return errMsg.toString(); }
public Event(EventType key, String desc, String exception, EventLevel level) { this.desc = desc; this.exception = exception; this.key = key; this.level = level; attributes = new HashMap<>(); date = getFormattedDate(); progress = -1; }
@Override public void makeProgress(long taskProgress, String currentSubTask, String message) { event.setProgress((int) taskProgress); } }
public Event(EventType key, String desc, String exception, EventLevel level) { this.key = key; this.desc = desc; this.exception = exception; this.level = level; this.date = getFormattedDate(); this.attributes = new HashMap(); }
public Event(EventType key, String desc, String exception) { this.key = key; this.desc = desc; this.exception = exception; this.date = getFormattedDate(); this.attributes = new HashMap(); }
public Event(EventType key, String desc, EventLevel level) { this.key = key; this.desc = desc; this.level = level; this.date = getFormattedDate(); this.attributes = new HashMap(); }