Package org.apache.activemq.store.kahadb.scheduler

Examples of org.apache.activemq.store.kahadb.scheduler.JobSchedulerStoreImpl$MetaData


        HttpURLConnection con = (HttpURLConnection) new URL(request).openConnection();
        con.setRequestProperty("User-Agent", "JMP3renamer MusicBrainz Plug-in " + MusicBrainz.VERSION);
        InputStream in = con.getInputStream();

        Object o = unm.unmarshal(in);
        Metadata md = (Metadata) o;
        ReleaseList rl = md.getReleaseList();
        if (rl != null) {
            List<Release> list = rl.getRelease();
            for (Release release : list) {
                MusicBrainzAlbum mba = new MusicBrainzAlbum();
                mba.setTitle(release.getTitle());
View Full Code Here


        logger.debug("Request: {}", request);
        HttpURLConnection con = (HttpURLConnection) new URL(request).openConnection();
        con.setRequestProperty("User-Agent", "JMP3renamer MusicBrainz Plug-in " + MusicBrainz.VERSION);
        InputStream in = con.getInputStream();

        Metadata md = (Metadata) unm.unmarshal(in);
        MediumList ml = md.getRelease().getMediumList();
        List<Medium> mediums = ml.getMedium();
        for (Medium medium : mediums) {
            TrackList tracks = medium.getTrackList();
            for (Track track : tracks.getDefTrack()) {
                logger.debug("Found track: {}", track.getTitle());
View Full Code Here

        startStore(directory);

    }

    protected void startStore(File directory) throws Exception {
        store = new JobSchedulerStoreImpl();
        store.setDirectory(directory);
        store.start();
        scheduler = store.getJobScheduler("test");
        scheduler.startDispatching();
    }
View Full Code Here

import org.apache.activemq.util.IOHelper;

public class JobSchedulerStoreTest extends TestCase {

    public void testRestart() throws Exception {
        JobSchedulerStore store = new JobSchedulerStoreImpl();
        File directory = new File("target/test/ScheduledDB");
          IOHelper.mkdirs(directory);
          IOHelper.deleteChildren(directory);
          store.setDirectory(directory);
        final int NUMBER = 1000;
        store.start();
        List<ByteSequence>list = new ArrayList<ByteSequence>();
        for (int i = 0; i < NUMBER;i++ ) {
            ByteSequence buff = new ByteSequence(new String("testjob"+i).getBytes());
            list.add(buff);
        }
        JobScheduler js = store.getJobScheduler("test");
        js.startDispatching();
        int count = 0;
        long startTime = 10 * 60 * 1000; long period = startTime;
        for (ByteSequence job:list) {
            js.schedule("id:"+(count++), job, "", startTime, period, -1);
        }
        List<Job>test = js.getAllJobs();
        assertEquals(list.size(),test.size());
        store.stop();

        store.start();
        js = store.getJobScheduler("test");
        test = js.getAllJobs();
        assertEquals(list.size(),test.size());
        for (int i = 0; i < list.size();i++) {
            String orig = new String(list.get(i).getData());
            String payload = new String(test.get(i).getPayload());
View Full Code Here

        brokerService.setAdvisorySupport(false);
        brokerService.setSchedulerSupport(true);
        brokerService.setPopulateJMSXUserID(true);
        brokerService.setSchedulerSupport(true);

        JobSchedulerStoreImpl jobStore = new JobSchedulerStoreImpl();
        jobStore.setDirectory(new File("activemq-data"));

        brokerService.setJobSchedulerStore(jobStore);
    }
View Full Code Here

        startStore(directory);

    }

    protected void startStore(File directory) throws Exception {
        store = new JobSchedulerStoreImpl();
        store.setDirectory(directory);
        store.start();
        scheduler = store.getJobScheduler("test");
    }
View Full Code Here

import java.util.List;

public class JobSchedulerStoreTest extends TestCase {

  public void testRestart() throws Exception {
    JobSchedulerStore store = new JobSchedulerStoreImpl();
    File directory = new File("target/test/ScheduledDB");
      IOHelper.mkdirs(directory);
        IOHelper.deleteChildren(directory);
        store.setDirectory(directory);
    final int NUMBER = 1000;
    store.start();
    List<ByteSequence>list = new ArrayList<ByteSequence>();
    for (int i = 0; i < NUMBER;i++ ) {
            ByteSequence buff = new ByteSequence(new String("testjob"+i).getBytes());
            list.add(buff);    
        }
    JobScheduler js = store.getJobScheduler("test");
    int count = 0;
    long startTime = 10 * 60 * 1000; long period = startTime;
    for (ByteSequence job:list) {
        js.schedule("id:"+(count++), job, "", startTime, period, -1);
    }
    List<Job>test = js.getAllJobs();
    assertEquals(list.size(),test.size());
    store.stop();
   
    store.start();
    js = store.getJobScheduler("test");
    test = js.getAllJobs();
    assertEquals(list.size(),test.size());
    for (int i = 0; i < list.size();i++) {
        String orig = new String(list.get(i).getData());
        String payload = new String(test.get(i).getPayload());
View Full Code Here

        startStore(directory);

    }

    protected void startStore(File directory) throws Exception {
        store = new JobSchedulerStoreImpl();
        store.setDirectory(directory);
        store.start();
        scheduler = store.getJobScheduler("test");
        scheduler.startDispatching();
    }
View Full Code Here

        brokerService.setAdvisorySupport(false);
        brokerService.setSchedulerSupport(true);
        brokerService.setPopulateJMSXUserID(true);
        brokerService.setSchedulerSupport(true);

        JobSchedulerStoreImpl jobStore = new JobSchedulerStoreImpl();
        jobStore.setDirectory(new File("activemq-data"));

        brokerService.setJobSchedulerStore(jobStore);
    }
View Full Code Here

        message.setIntProperty(ScheduledMessage.AMQ_SCHEDULED_REPEAT, -1);
        producer.send(message);
    }

    protected JobSchedulerStoreImpl createScheduler() {
        JobSchedulerStoreImpl scheduler = new JobSchedulerStoreImpl();
        scheduler.setDirectory(schedulerStoreDir);
        scheduler.setJournalMaxFileLength(10 * 1024);
        return scheduler;
    }
View Full Code Here

TOP

Related Classes of org.apache.activemq.store.kahadb.scheduler.JobSchedulerStoreImpl$MetaData

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.