Package test

Source Code of test.FileSyncTest

package test;

import java.util.UUID;

import com.fasterxml.uuid.*;
import com.fasterxml.uuid.ext.*;
import com.fasterxml.uuid.impl.TimeBasedGenerator;

/**
* Simple manual utility test class for manually checking whether file-based
* synchronization seems to be working or not.
*/
public class FileSyncTest
{
    public static void main(String[] args)
        throws Exception
    {
        FileBasedTimestampSynchronizer sync = new FileBasedTimestampSynchronizer();
        // Let's stress-test it...
        sync.setUpdateInterval(2000L);

        // must have a NIC for this to work, should be ok:
        EthernetAddress eth = EthernetAddress.fromInterface();
        TimeBasedGenerator gen = Generators.timeBasedGenerator(eth, sync);

        int counter = 1;
        while (true) {
            UUID uuid = gen.generate();
      // Default one is for convenient output
            System.out.println("#"+counter+" -> "+uuid);

      /* This allows lexical sorting by uuid... (not very useful,
       * since 'real' UUID ordering is not lexical)
       */
            System.out.println(""+uuid+" (#"+counter+")");

      // And this can be used to ensure there are no dups:
            System.out.println(""+uuid);
            ++counter;

            try {
                Thread.sleep(120L);
            } catch (InterruptedException ie) { }
        }
    }
}
TOP

Related Classes of test.FileSyncTest

TOP
Copyright © 2018 www.massapi.com. 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.