com.izforge.izpack.installer.unpacker
Interface IUnpacker

All Superinterfaces:
Runnable
All Known Implementing Classes:
MultiVolumeUnpacker, Unpacker, UnpackerBase

public interface IUnpacker
extends Runnable


Method Summary
 boolean getResult()
          Return the state of the operation.
 boolean interrupt(long wait)
          Interrupts the unpacker, and waits for it to complete.
 boolean isInterruptDisabled()
          Determines if interrupts have been disabled or not.
 void setDisableInterrupt(boolean disable)
          Determines if interrupts should be disabled.
 void setProgressListener(ProgressListener listener)
          Sets the progress listener.
 
Methods inherited from interface java.lang.Runnable
run
 

Method Detail

getResult

boolean getResult()
Return the state of the operation.

Returns:
true if the operation was successful, false otherwise.

setProgressListener

void setProgressListener(ProgressListener listener)
Sets the progress listener.

Parameters:
listener - the progress listener

interrupt

boolean interrupt(long wait)
Interrupts the unpacker, and waits for it to complete.

If interrupts have been prevented (isInterruptDisabled() returns true), then this returns immediately.

Parameters:
wait - the maximum time to wait, in milliseconds
Returns:
true if the interrupt will be performed, false if the interrupt will be discarded

setDisableInterrupt

void setDisableInterrupt(boolean disable)
Determines if interrupts should be disabled.

Parameters:
disable - if true disable interrupts, otherwise enable them

isInterruptDisabled

boolean isInterruptDisabled()
Determines if interrupts have been disabled or not.

Returns:
true if interrupts have been disabled, otherwise false


Copyright © 2018. All rights reserved.