org.gcube.common.homelibrary.jcr.workspace
Class JCRFolderBulkCreatorManager

java.lang.Object
  extended by org.gcube.common.homelibrary.jcr.workspace.JCRFolderBulkCreatorManager
All Implemented Interfaces:
org.gcube.common.homelibrary.home.workspace.folder.FolderBulkCreatorManager

public class JCRFolderBulkCreatorManager
extends Object
implements org.gcube.common.homelibrary.home.workspace.folder.FolderBulkCreatorManager


Field Summary
protected  Map<String,Thread> threads
           
 
Constructor Summary
JCRFolderBulkCreatorManager(JCRWorkspace workspace)
           
 
Method Summary
 void addFolderBulkCreator(org.gcube.common.homelibrary.home.workspace.folder.FolderBulkCreator folderBulk, Thread th)
           
 org.gcube.common.homelibrary.home.workspace.folder.FolderBulkCreator getActiveFolderBulkCreator(String id)
           
 List<org.gcube.common.homelibrary.home.workspace.folder.FolderBulkCreator> getActiveFolderBulkCreators()
           
 org.gcube.common.homelibrary.home.workspace.folder.FolderBulkCreator getFolderBulk(JCRWorkspaceFolder destinationFolder)
           
 void removeThread(String id)
           
 void waitFolderBulkCreator(String id)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

threads

protected Map<String,Thread> threads
Constructor Detail

JCRFolderBulkCreatorManager

public JCRFolderBulkCreatorManager(JCRWorkspace workspace)
Method Detail

getFolderBulk

public org.gcube.common.homelibrary.home.workspace.folder.FolderBulkCreator getFolderBulk(JCRWorkspaceFolder destinationFolder)
                                                                                   throws org.gcube.common.homelibrary.home.exceptions.InternalErrorException
Throws:
org.gcube.common.homelibrary.home.exceptions.InternalErrorException

removeThread

public void removeThread(String id)
                  throws org.gcube.common.homelibrary.home.exceptions.InternalErrorException
Throws:
org.gcube.common.homelibrary.home.exceptions.InternalErrorException

addFolderBulkCreator

public void addFolderBulkCreator(org.gcube.common.homelibrary.home.workspace.folder.FolderBulkCreator folderBulk,
                                 Thread th)
                          throws org.gcube.common.homelibrary.home.exceptions.InternalErrorException
Throws:
org.gcube.common.homelibrary.home.exceptions.InternalErrorException

getActiveFolderBulkCreators

public List<org.gcube.common.homelibrary.home.workspace.folder.FolderBulkCreator> getActiveFolderBulkCreators()
Specified by:
getActiveFolderBulkCreators in interface org.gcube.common.homelibrary.home.workspace.folder.FolderBulkCreatorManager

getActiveFolderBulkCreator

public org.gcube.common.homelibrary.home.workspace.folder.FolderBulkCreator getActiveFolderBulkCreator(String id)
                                                                                                throws org.gcube.common.homelibrary.home.exceptions.InternalErrorException
Specified by:
getActiveFolderBulkCreator in interface org.gcube.common.homelibrary.home.workspace.folder.FolderBulkCreatorManager
Throws:
org.gcube.common.homelibrary.home.exceptions.InternalErrorException

waitFolderBulkCreator

public void waitFolderBulkCreator(String id)
                           throws InterruptedException
Specified by:
waitFolderBulkCreator in interface org.gcube.common.homelibrary.home.workspace.folder.FolderBulkCreatorManager
Throws:
InterruptedException


Copyright © 2013. All Rights Reserved.