Package org.exoplatform.services.jcr.impl.core.query.lucene.directory

Examples of org.exoplatform.services.jcr.impl.core.query.lucene.directory.IndexOutputStream


         {
            public Object run() throws Exception
            {
            if (out == null)
            {
               OutputStream os = new IndexOutputStream(dir.createOutput(REDO_LOG));
               out = new BufferedWriter(new OutputStreamWriter(os));
            }
               return null;
            }
         });
View Full Code Here


            if (!dirty)
            {
               return null;
            }

            OutputStream out = new IndexOutputStream(dir.createOutput(name + ".new"));
            DataOutputStream dataOut = null;
            try
            {
               dataOut = new DataOutputStream(out);
               dataOut.writeInt(counter);
               dataOut.writeInt(indexes.size());
               for (int i = 0; i < indexes.size(); i++)
               {
                  dataOut.writeUTF(getName(i));
               }
            }
            finally
            {
               if (dataOut != null)
                  dataOut.close();
               out.close();
            }
            // delete old
            if (dir.fileExists(name))
            {
               dir.deleteFile(name);
View Full Code Here

            if (!dirty)
            {
               return null;
            }

            OutputStream out = new IndexOutputStream(dir.createOutput(name + ".new"));
            try
            {
               DataOutputStream dataOut = new DataOutputStream(out);
               dataOut.writeInt(counter);
               dataOut.writeInt(indexes.size());
               for (int i = 0; i < indexes.size(); i++)
               {
                  dataOut.writeUTF(getName(i));
               }
            }
            finally
            {
               out.close();
            }
            // delete old
            if (dir.fileExists(name))
            {
               dir.deleteFile(name);
View Full Code Here

      if (!dirty)
      {
         return;
      }

      OutputStream out = new IndexOutputStream(dir.createOutput(name + ".new"));
      try
      {
         DataOutputStream dataOut = new DataOutputStream(out);
         dataOut.writeInt(counter);
         dataOut.writeInt(indexes.size());
         for (int i = 0; i < indexes.size(); i++)
         {
            dataOut.writeUTF(getName(i));
         }
      }
      finally
      {
         out.close();
      }
      // delete old
      if (dir.fileExists(name))
      {
         dir.deleteFile(name);
View Full Code Here

    */
   private void initOut() throws IOException
   {
      if (out == null)
      {
         OutputStream os = new IndexOutputStream(dir.createOutput(REDO_LOG));
         out = new BufferedWriter(new OutputStreamWriter(os));
      }
   }
View Full Code Here

            if (!dirty)
            {
               return null;
            }

            OutputStream out = new IndexOutputStream(dir.createOutput(name + ".new"));
            try
            {
               DataOutputStream dataOut = new DataOutputStream(out);
               dataOut.writeInt(counter);
               dataOut.writeInt(indexes.size());
               for (int i = 0; i < indexes.size(); i++)
               {
                  dataOut.writeUTF(getName(i));
               }
            }
            finally
            {
               out.close();
            }
            // delete old
            if (dir.fileExists(name))
            {
               dir.deleteFile(name);
View Full Code Here

        // do not write if not dirty
        if (!dirty) {
            return;
        }

        OutputStream out = new IndexOutputStream(dir.createOutput(name + ".new"));
        try {
            DataOutputStream dataOut = new DataOutputStream(out);
            dataOut.writeInt(counter);
            dataOut.writeInt(indexes.size());
            for (int i = 0; i < indexes.size(); i++) {
                dataOut.writeUTF(getName(i));
            }
        } finally {
            out.close();
        }
        // delete old
        if (dir.fileExists(name)) {
            dir.deleteFile(name);
        }
View Full Code Here

            if (!dirty)
            {
               return null;
            }

            OutputStream out = new IndexOutputStream(dir.createOutput(name + ".new"));
            DataOutputStream dataOut = null;
            try
            {
               dataOut = new DataOutputStream(out);
               dataOut.writeInt(counter);
               dataOut.writeInt(indexes.size());
               for (int i = 0; i < indexes.size(); i++)
               {
                  dataOut.writeUTF(getName(i));
               }
            }
            finally
            {
               if (dataOut != null)
                  dataOut.close();
               out.close();
            }
            // delete old
            if (dir.fileExists(name))
            {
               dir.deleteFile(name);
View Full Code Here

    * @param to
    * @throws IOException
    */
   private void rename(String from, String to) throws IOException
   {
      IndexOutputStream out = null;
      IndexInputStream in = null;
      try
      {
         out = new IndexOutputStream(dir.createOutput(to));
         in = new IndexInputStream(dir.openInput(from));
         DirectoryHelper.transfer(in, out);
      }
      finally
      {
         if (in != null)
         {
            in.close();
         }

         if (out != null)
         {
            out.flush();
            out.close();
         }
      }
      try
      {
         // delete old one
View Full Code Here

    */
   private synchronized void initOut() throws IOException
   {
      if (out == null)
      {
         OutputStream os = new IndexOutputStream(dir.createOutput(REDO_LOG));
         out = new BufferedWriter(new OutputStreamWriter(os));
      }
   }
View Full Code Here

TOP

Related Classes of org.exoplatform.services.jcr.impl.core.query.lucene.directory.IndexOutputStream

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.