public void addRemoveDate(String wikittyId, Date date) { if (removeDate == null) { removeDate = new HashMap<String, Date>(); addType(WikittyEventType.REMOVE_WIKITTY); } removeDate.put(wikittyId, date); }
public void addDeletedExtension(String id) { if (deletedExtensions == null) { deletedExtensions = new LinkedHashSet<String>(); addType(WikittyEventType.REMOVE_EXTENSION); } deletedExtensions.add(id); }
public void addWikitty(Wikitty wikitty) { if (wikitties == null) { wikitties = new LinkedHashMap<String, Wikitty>(); addType(WikittyEventType.PUT_WIKITTY); } this.wikitties.put(wikitty.getWikittyId(), wikitty); }
public void addExtension(WikittyExtension extension) { if (extensions == null) { extensions = new LinkedHashMap<String, WikittyExtension>(); addType(WikittyEventType.PUT_EXTENSION); } extensions.put(extension.getId(), extension); }
@Override public WikittyEvent clear(WikittyTransaction transaction) { wikitties = new LinkedHashMap<String, Wikitty>(); WikittyEvent result = new WikittyEvent(this); result.addType(WikittyEvent.WikittyEventType.CLEAR_WIKITTY); return result; }
@Override public WikittyEvent clear(WikittyTransaction transaction) { extensions = new HashMap<String, WikittyExtension>(); WikittyEvent result = new WikittyEvent(this); result.addType(WikittyEvent.WikittyEventType.CLEAR_EXTENSION); return result; } }
@Override public WikittyEvent clear(WikittyTransaction transaction) { Connection connection = WikittyJDBCUtil.getConnection(config); try { WikittyJDBCUtil.doQuery(connection, jdbcQuery.getProperty(QUERY_CLEAR_WIKITTY)); WikittyEvent result = new WikittyEvent(this); result.addType(WikittyEvent.WikittyEventType.CLEAR_WIKITTY); return result; } catch (SQLException eee) { throw new WikittyException("Can't clear wikitty data", eee); } finally { WikittyJDBCUtil.closeQuietly(connection); } }
@Override public WikittyEvent clear(WikittyTransaction transaction) { Connection connection = WikittyJDBCUtil.getConnection(config); try { lastVersion = null; WikittyJDBCUtil.doQuery(connection, jdbcQuery.getProperty(QUERY_CLEAR_EXTENSION)); WikittyEvent result = new WikittyEvent(this); result.addType(WikittyEvent.WikittyEventType.CLEAR_EXTENSION); return result; } catch (Exception eee) { throw new WikittyException("Can't clear all extension", eee); } finally { WikittyJDBCUtil.closeQuietly(connection); } } }
event.addType(WikittyEvent.WikittyEventType.PUT_WIKITTY); wsn.processRemoteEvent(event); wsn.getEventThread().waitFor(event.getTime()); event.addType(WikittyEvent.WikittyEventType.REMOVE_WIKITTY); wsn.processRemoteEvent(event); wsn.getEventThread().waitFor(event.getTime()); event.addType(WikittyEvent.WikittyEventType.CLEAR_WIKITTY); wsn.processRemoteEvent(event); wsn.getEventThread().waitFor(event.getTime()); event.addType(WikittyEvent.WikittyEventType.PUT_EXTENSION); wsn.processRemoteEvent(event); wsn.getEventThread().waitFor(event.getTime()); event.addType(WikittyEvent.WikittyEventType.REMOVE_EXTENSION); wsn.processRemoteEvent(event); wsn.getEventThread().waitFor(event.getTime()); event.addType(WikittyEvent.WikittyEventType.CLEAR_EXTENSION); wsn.processRemoteEvent(event); wsn.getEventThread().waitFor(event.getTime());