Entity entity = entityContainer.getEntity(); LOGGER.finest("Processing entity: " + entity.toString());
@Override public final void process(EntityContainer entityContainer) { Entity entity = entityContainer.getEntity();
@Override public void process(EntityContainer entityContainer) { try { if (this.entityType == entityContainer.getEntity().getType()) { final T entity = (T) entityContainer.getEntity(); if (filters.stream().noneMatch(filter -> filter.test(entity))) { writer.write(entity); } } } catch (IOException e) { throw new RuntimeException("Unable to write entity", e); } }
@Override public void process(EntityContainer entityContainer) { this.converters.forEach(converter -> converter.process(entityContainer)); this.observers.forEach(o -> o.processed(entityContainer.getEntity())); }
/** * {@inheritDoc} */ public void process(EntityContainer entityContainer) { for (ProxySinkSource sink : sinkList) { // We're passing the data to multiple downstream tasks therefore should make the entity // read-only to prevent multiple threads impacting each other. entityContainer.getEntity().makeReadOnly(); sink.process(entityContainer); } }
/** * {@inheritDoc} */ public void process(EntityContainer entityContainer) { for (ProxySinkSource sink : sinkList) { // We're passing the data to multiple downstream tasks therefore should make the entity // read-only to prevent multiple threads impacting each other. entityContainer.getEntity().makeReadOnly(); sink.process(entityContainer); } }
/** * {@inheritDoc} */ public void process(ChangeContainer change) { for (ProxyChangeSinkChangeSource sink : sinkList) { // We're passing the data to multiple downstream tasks therefore should make the entity // read-only to prevent multiple threads impacting each other. change.getEntityContainer().getEntity().makeReadOnly(); sink.process(change); } }
/** * {@inheritDoc} */ public void process(ChangeContainer change) { for (ProxyChangeSinkChangeSource sink : sinkList) { // We're passing the data to multiple downstream tasks therefore should make the entity // read-only to prevent multiple threads impacting each other. change.getEntityContainer().getEntity().makeReadOnly(); sink.process(change); } }
@Override public void process(EntityContainer entityContainer) { Entity entity = entityContainer.getEntity(); EntityType type = entity.getType(); workerPool.submit(entity); entityCounter.increment(type); }
/** * {@inheritDoc} */ public void process(EntityContainer entityContainer) { Entity entity; initialize(); entity = entityContainer.getEntity(); userManager.addOrUpdateUser(entityContainer.getEntity().getUser()); changesetManager.addChangesetIfRequired(entity.getChangesetId(), entity.getUser()); entityContainer.process(this); }
/** * {@inheritDoc} */ public void process(EntityContainer entityContainer) { Entity entity; initialize(); entity = entityContainer.getEntity(); userManager.addOrUpdateUser(entityContainer.getEntity().getUser()); changesetManager.addChangesetIfRequired(entity.getChangesetId(), entity.getUser()); entityContainer.process(this); }
/** * {@inheritDoc} */ @Override public void process(ChangeContainer change) { // Deleted entities are not visible, all others are. boolean visible = (ChangeAction.Delete != change.getAction()); // Set a visible meta-tag on the entity because the Osmosis data model // doesn't natively support visible. EntityContainer entityContainer = change.getEntityContainer().getWriteableInstance(); entityContainer.getEntity().getMetaTags().put("visible", visible); sink.process(entityContainer); }
/** * {@inheritDoc} */ public void process(EntityContainer entityContainer) { initialize(); // Write the user to the database if required. writeUser(entityContainer.getEntity().getUser()); entityContainer.process(this); }
/** * {@inheritDoc} */ @Override public void process(ChangeContainer change) { // Deleted entities are not visible, all others are. boolean visible = (ChangeAction.Delete != change.getAction()); // Set a visible meta-tag on the entity because the Osmosis data model // doesn't natively support visible. EntityContainer entityContainer = change.getEntityContainer().getWriteableInstance(); entityContainer.getEntity().getMetaTags().put("visible", visible); sink.process(entityContainer); }
/** * {@inheritDoc} */ public void process(EntityContainer entityContainer) { Entity entity; entity = entityContainer.getEntity(); if (progressTracker.updateRequired()) { LOG.info( prefix + "Processing " + entity.getType() + " " + entity.getId() + ", " + progressTracker.getObjectsPerSecond() + " objects/second."); } sink.process(entityContainer); }
/** * {@inheritDoc} */ public void process(EntityContainer entityContainer) { Entity entity; entity = entityContainer.getEntity(); if (progressTracker.updateRequired()) { LOG.info( prefix + "Processing " + entity.getType() + " " + entity.getId() + ", " + progressTracker.getObjectsPerSecond() + " objects/second."); } sink.process(entityContainer); }
/** * Test the parsing of a bound element as returned by the OSM API * with an origin. */ @Test public void testBoundsWithOrigin() { parseString(OSM_PREFIX + "<bounds minlat=\"-1\" minlon=\"-1\" maxlat=\"1\" maxlon=\"1\" " + " origin=\"someorigin\"/>" + OSM_SUFFIX); Bound b = (Bound) entityInspector.getLastEntityContainer().getEntity(); assertEquals("someorigin", b.getOrigin()); }
/** * Test the inheritance of generator to the origin. */ @Test public void testBoundsOriginInheritance() { parseString("<?xml version=\"1.0\" encoding=\"UTF-8\"?>" + "<osm version=\"0.6\" generator=\"somegenerator\">" + "<bounds minlat=\"-1.234\" minlon=\"-1.234\" maxlat=\"1.234\" maxlon=\"1.234\"/>" + "</osm>"); Bound b = (Bound) entityInspector.getLastEntityContainer().getEntity(); assertEquals("somegenerator", b.getOrigin()); } }