Class LockableFileWriter.Builder

    • Method Detail

      • get

        public LockableFileWriter get()
                               throws java.io.IOException
        Constructs a new instance.

        You must set input that supports File on this builder, otherwise, this method throws an exception.

        This builder use the following aspects:

        Returns:
        a new instance.
        Throws:
        java.lang.UnsupportedOperationException - if the origin cannot provide a File.
        java.lang.IllegalStateException - if the origin is null.
        java.io.IOException - if an I/O error occurs.
        See Also:
        AbstractOrigin.getFile()
      • setAppend

        public LockableFileWriter.Builder setAppend​(boolean append)
        Sets whether to append (true) or overwrite (false).
        Parameters:
        append - whether to append (true) or overwrite (false).
        Returns:
        this
      • setLockDirectory

        public LockableFileWriter.Builder setLockDirectory​(java.io.File lockDirectory)
        Sets the directory in which the lock file should be held.
        Parameters:
        lockDirectory - the directory in which the lock file should be held.
        Returns:
        this
      • setLockDirectory

        public LockableFileWriter.Builder setLockDirectory​(java.lang.String lockDirectory)
        Sets the directory in which the lock file should be held.
        Parameters:
        lockDirectory - the directory in which the lock file should be held.
        Returns:
        this