org.exoplatform.services.jcr.ext.replication
Class PendingBinaryFile

java.lang.Object
  extended by org.exoplatform.services.jcr.ext.replication.PendingBinaryFile

public class PendingBinaryFile
extends java.lang.Object

Created by The eXo Platform SAS.

Version:
$Id: PendingBinaryFile.java 35186 2009-08-07 14:23:43Z pnedonosko $
Author:
Alex Reshetnyak

Constructor Summary
PendingBinaryFile()
          PendingBinaryFile constructor.
 
Method Summary
 void addBinaryFile(java.lang.String ownerName, java.lang.String fileName, java.lang.String systemId)
          addBinaryFile.
 void addToSuccessfulTransferCounter(long count)
          addToSuccessfulTransferCounter.
 FileDescriptor getFileDescriptor(java.lang.String ownName, java.lang.String fileName)
          getFileDescriptor.
 java.util.List<java.lang.String> getFileNameList()
          getFileNameList.
 long getNeedTransferCounter()
          getNeedTransferCounter.
 java.io.RandomAccessFile getRandomAccessFile(java.lang.String ownName, java.lang.String fileName)
          getRandomAccessFile.
 long getRemovedOldChangesLogCounter()
          getRemovedOldChangesLogCounter.
 java.util.List<FileDescriptor> getSortedFilesDescriptorList()
          getSortedFilesDescriptorList.
 long getSuccessfulTransferCounter()
          getSuccessfulTransferCounter.
 boolean isAllOldChangesLogsRemoved()
          isAllOldChangesLogsRemoved.
 boolean isSuccessfulSave()
          isSuccessfulSave.
 boolean isSuccessfulTransfer()
          isSuccessfulTransfer.
 void setNeedTransferCounter(long needTransferCounter)
          setNeedTransferCounter.
 void setRemovedOldChangesLogCounter(long needRemoveOldChangesLogCounter)
          setRemovedOldChangesLogCounter.
 void setSuccessfulSave(boolean successfulSave)
          setSuccessfulSave.
 void setSuccessfulTransferCounter(long successfulTransferCounter)
          setSuccessfulTransferCounter.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PendingBinaryFile

public PendingBinaryFile()
PendingBinaryFile constructor.

Method Detail

addBinaryFile

public void addBinaryFile(java.lang.String ownerName,
                          java.lang.String fileName,
                          java.lang.String systemId)
                   throws java.io.IOException
addBinaryFile.

Parameters:
ownerName - owner name
fileName - name of file
systemId - String of system identification
Throws:
java.io.IOException - will be generated IOException

getRandomAccessFile

public java.io.RandomAccessFile getRandomAccessFile(java.lang.String ownName,
                                                    java.lang.String fileName)
                                             throws java.lang.Exception
getRandomAccessFile.

Parameters:
ownName - owner name
fileName - name of file
Returns:
RandomAccessFile the RandomAccessFile
Throws:
java.lang.Exception - will be generated Exception

getFileDescriptor

public FileDescriptor getFileDescriptor(java.lang.String ownName,
                                        java.lang.String fileName)
                                 throws java.io.IOException
getFileDescriptor.

Parameters:
ownName - owner name
fileName - name of file
Returns:
FileDescriptor return the FileDescriptor
Throws:
java.io.IOException - will be generated IOException

getSortedFilesDescriptorList

public java.util.List<FileDescriptor> getSortedFilesDescriptorList()
getSortedFilesDescriptorList.

Returns:
List return the list of FileDescriptors

getFileNameList

public java.util.List<java.lang.String> getFileNameList()
getFileNameList.

Returns:
List return the list of names of files

getNeedTransferCounter

public long getNeedTransferCounter()
getNeedTransferCounter.

Returns:
long return the needTransferCounter

setNeedTransferCounter

public void setNeedTransferCounter(long needTransferCounter)
setNeedTransferCounter.

Parameters:
needTransferCounter - set the needTransferCounter

getRemovedOldChangesLogCounter

public long getRemovedOldChangesLogCounter()
getRemovedOldChangesLogCounter.

Returns:
long return the removedOldChangesLogCounter

setRemovedOldChangesLogCounter

public void setRemovedOldChangesLogCounter(long needRemoveOldChangesLogCounter)
setRemovedOldChangesLogCounter.

Parameters:
needRemoveOldChangesLogCounter - set the removedOldChangesLogCounter

isAllOldChangesLogsRemoved

public boolean isAllOldChangesLogsRemoved()
isAllOldChangesLogsRemoved.

Returns:
boolean return 'true' if all old ChangesLogs was removed

getSuccessfulTransferCounter

public long getSuccessfulTransferCounter()
getSuccessfulTransferCounter.

Returns:
long return the successfulTransferCounter

setSuccessfulTransferCounter

public void setSuccessfulTransferCounter(long successfulTransferCounter)
setSuccessfulTransferCounter.

Parameters:
successfulTransferCounter - set the successfulTransferCounter

isSuccessfulTransfer

public boolean isSuccessfulTransfer()
isSuccessfulTransfer.

Returns:
boolean return 'true' if is successful transfer

addToSuccessfulTransferCounter

public void addToSuccessfulTransferCounter(long count)
addToSuccessfulTransferCounter.

Parameters:
count - add the 'count' to successfulTransferCounter

isSuccessfulSave

public boolean isSuccessfulSave()
isSuccessfulSave.

Returns:
boolean return the 'true' if successful save

setSuccessfulSave

public void setSuccessfulSave(boolean successfulSave)
setSuccessfulSave.

Parameters:
successfulSave - set the isSuccessfulSave


Copyright © 2012 eXo Platform SAS. All Rights Reserved.