Class PutFileEventHandler
- java.lang.Object
-
- dk.netarkivet.common.distribute.bitrepository.action.putfile.PutFileEventHandler
-
- All Implemented Interfaces:
org.bitrepository.client.eventhandler.EventHandler
public class PutFileEventHandler extends Object implements org.bitrepository.client.eventhandler.EventHandler
-
-
Constructor Summary
Constructors Constructor Description PutFileEventHandler(List<String> pillars, File targetFile, URL uploadURL)
Constructor
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
handleEvent(org.bitrepository.client.eventhandler.OperationEvent event)
boolean
hasFailed()
Method to determine if the operation was successful.void
waitForFinish()
Method to wait for the operation to complete.
-
-
-
Constructor Detail
-
PutFileEventHandler
public PutFileEventHandler(List<String> pillars, File targetFile, URL uploadURL)
Constructor- Parameters:
pillars
- A list of pillars the file is put totargetFile
- The file to put in the bitrepositoryuploadURL
- The url where the file is uploaded to if the action is successful
-
-
Method Detail
-
handleEvent
public void handleEvent(org.bitrepository.client.eventhandler.OperationEvent event)
- Specified by:
handleEvent
in interfaceorg.bitrepository.client.eventhandler.EventHandler
-
waitForFinish
public void waitForFinish() throws InterruptedException
Method to wait for the operation to complete. The method is blocking.- Throws:
InterruptedException
- if the thread is interrupted
-
hasFailed
public boolean hasFailed()
Method to determine if the operation was successful. Unlike the other operations, the putFile operation allows some failures determined by a setting. The method should not be called prior to a call towaitForFinish()
have returned.- Returns:
- true if the operation succeeded, otherwise false.
-
-