public EventCollection newCollection() { return new BaseEventCollection(); }
@Override public void create(InstanceView<?> item) { if (!isActive()) { return; } EventCollection collection = getCollection(); collection.add(item); }
private EventManagerProvider() { ServiceLoader<PersistenceEventManager> found = ServiceLoader.load(PersistenceEventManager.class); Iterator<PersistenceEventManager> it = found.iterator(); if (it.hasNext()) { eventManager = it.next(); } else { eventManager = new TransactionalPersistenceEventManager(); } }
@Override public void close() { if (!isActive()) { return; } this.emitter.close(); } }
protected EventCollection getCollection() { EventCollection collection = (EventCollection) this.tm.getResource(EVENT_COLLECTION); if (collection == null) { collection = emitter.newCollection(); this.tm.putResource(EVENT_COLLECTION, collection); registerSync(); } return collection; }
@Override public void update(InstanceView<?> item) { if (!isActive()) { return; } EventCollection collection = getCollection(); collection.update(item); }
@Override public EventCollection newCollection() { return new BaseEventCollection(); }
@Override public void close() { if (!isActive()) { return; } this.emitter.close(); } }
protected EventCollection getCollection() { EventCollection collection = (EventCollection) this.tm.getResource(EVENT_COLLECTION); if (collection == null) { collection = emitter.newCollection(); this.tm.putResource(EVENT_COLLECTION, collection); registerSync(); } return collection; }
private EventManagerProvider() { ServiceLoader<PersistenceEventManager> found = ServiceLoader.load(PersistenceEventManager.class); Iterator<PersistenceEventManager> it = found.iterator(); if (it.hasNext()) { eventManager = it.next(); } else { eventManager = new TransactionalPersistenceEventManager(); } }
@Override public void delete(InstanceView<?> item) { if (!isActive()) { return; } EventCollection collection = getCollection(); collection.remove(item); }
@Override public void create(InstanceView<?> item) { if (!isActive()) { return; } EventCollection collection = getCollection(); collection.add(item); }
@Override public void delete(InstanceView<?> item) { if (!isActive()) { return; } EventCollection collection = getCollection(); collection.remove(item); }
@Override public void update(InstanceView<?> item) { if (!isActive()) { return; } EventCollection collection = getCollection(); collection.update(item); }