Class ProgressStatusPrinter

java.lang.Object
com.sun.enterprise.admin.cli.remote.ProgressStatusPrinter
All Implemented Interfaces:
org.glassfish.api.admin.AdminCommandEventBroker.AdminCommandListener<com.sun.enterprise.admin.remote.sse.GfSseInboundEvent>

public class ProgressStatusPrinter extends Object implements org.glassfish.api.admin.AdminCommandEventBroker.AdminCommandListener<com.sun.enterprise.admin.remote.sse.GfSseInboundEvent>
Prints ProgressStatus changes to given logger
Author:
mmares
  • Constructor Details

    • ProgressStatusPrinter

      public ProgressStatusPrinter(boolean disableAnimation, boolean debugOutput, Logger logger)
      Construct new printer
      Parameters:
      disableAnimation - will print each message on new line and spinner as dots
      debugOutput - expect printing of other data together with progress. New line must be printed ASAP.
  • Method Details

    • onAdminCommandEvent

      public void onAdminCommandEvent(String name, com.sun.enterprise.admin.remote.sse.GfSseInboundEvent event)
      Specified by:
      onAdminCommandEvent in interface org.glassfish.api.admin.AdminCommandEventBroker.AdminCommandListener<com.sun.enterprise.admin.remote.sse.GfSseInboundEvent>
    • deleteLastMessage

      public void deleteLastMessage()
    • reset

      public void reset()