Class 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 Detail

      • 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 Detail

      • 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()