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 Summary
ConstructorsConstructorDescriptionProgressStatusPrinter(boolean disableAnimation, boolean debugOutput, Logger logger) Construct new printer -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidonAdminCommandEvent(String name, com.sun.enterprise.admin.remote.sse.GfSseInboundEvent event) voidreset()
-
Constructor Details
-
ProgressStatusPrinter
Construct new printer- Parameters:
disableAnimation- will print each message on new line and spinner as dotsdebugOutput- 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:
onAdminCommandEventin interfaceorg.glassfish.api.admin.AdminCommandEventBroker.AdminCommandListener<com.sun.enterprise.admin.remote.sse.GfSseInboundEvent>
-
deleteLastMessage
public void deleteLastMessage() -
reset
public void reset()
-