/* * Copyright: Almende B.V. (2014), Rotterdam, The Netherlands * License: The Apache Software License, Version 2.0 */ package com.almende.eve.scheduling; import com.fasterxml.jackson.databind.node.ObjectNode; /** * The Class PersistentSchedulerConfig. */ public class SyncSchedulerConfig extends SimpleSchedulerConfig { private static final String BUILDER = SyncSchedulerBuilder.class.getName(); /** * Instantiates a new simple scheduler config. */ protected SyncSchedulerConfig() { super(); } /** * Instantiates a new synchronized clock scheduler config. * * @return the sync scheduler config */ public static SyncSchedulerConfig create() { final SyncSchedulerConfig res = new SyncSchedulerConfig(); res.setBuilder(BUILDER); return res; } /** * Instantiates a new synchronized clock scheduler config. * * @param node * the node * @return the sync scheduler config */ public static SyncSchedulerConfig decorate(final ObjectNode node) { final SyncSchedulerConfig res = new SyncSchedulerConfig(); res.extend(node); return res; } }