### Question:
RedisStorage implements IStorage { @Override public long getSequenceNumber() throws Exception { return redisService.increaseAndGet(key("/sequence"), 1); }  @Override boolean init(final ScheduleConfig config, final OnConnected onConnected); @Override void shutdown(); @Override String getName(); @Override long getSequenceNumber(); @Override long getGlobalTime(); @Override boolean test(); @Override String dump(); @Override void createTask(Task task); @Override void updateTask(Task task); @Override boolean removeTask(String taskName); @Override void removeRunningEntry(String taskName, String ownSign); @Override Task getTask(String taskName); @Override List<String> getTaskNames(); @Override void emptyTaskItems(String taskName, String ownSign); @Override InitialResult getInitialRunningInfoResult(String taskName, String ownSign); @Override void updateTaskItemsInitialResult(String taskName, String ownSign, 
            String initializerUuid); @Override void initTaskItems(String taskName, String ownSign); @Override List<String> getRunningEntryList(String taskName); @Override List<TaskItemRuntime> getTaskItems(String taskName, String ownSign); @Override int releaseTaskItemByOwner(String taskName, String ownSign, String ownerUuid); @Override void updateTaskItemRequestServer(String taskName, String ownSign, String taskItem, String server); @Override void updateTaskItemCurrentServer(String taskName, String ownSign, String taskItem, String server); @Override long getServerSchedulingVersion(String taskName, String ownSign); @Override void increaseServerSchedulingVersion(String taskName, String ownSign); @Override List<String> getServerUuidList(String taskName, String ownSign); @Override void removeServer(String taskName, String ownSign, String serverUuid); @Override boolean updateServer(ScheduleServer server); @Override void createServer(ScheduleServer server); @Override ScheduleServer getServer(String taskName, String ownSign, String serverUuid); @Override List<String> getStrategyNames(); @Override Strategy getStrategy(String strategyName); @Override void createStrategy(Strategy strategy); @Override void updateStrategy(Strategy strategy); @Override boolean removeStrategy(String strategyName); @Override void clearStrategiesOfFactory(String factoryUUID); @Override boolean isFactoryAllowExecute(String factoryUUID); @Override void setFactoryAllowExecute(String factoryUUID, boolean allow); @Override List<String> getFactoryUuidList(); @Override List<String> registerFactory(ScheduleManagerFactory factory); @Override void unregisterFactory(ScheduleManagerFactory factory); @Override List<StrategyRuntime> getRuntimesOfStrategy(String strategyName); @Override StrategyRuntime getStrategyRuntime(String strategyName, String factoryUUID); @Override void updateRuntimeOfStrategy(StrategyRuntime runtime);  }### Answer:
@Test public void sequence() throws Exception { long s0 = this.storage.getSequenceNumber(); long s1 = this.storage.getSequenceNumber(); assertTrue(s0 < s1); }