final Optional<Block> optionalBlock = getBlockStore(blockStore).readBlock(blockId); if (optionalBlock.isPresent()) { if (DataStoreProperty.Value.LocalFileStore.equals(blockStore) || DataStoreProperty.Value.GlusterFileStore.equals(blockStore)) { final List<FileArea> fileAreas = ((FileBlock) optionalBlock.get()).asFileAreas(keyRange); for (final FileArea fileArea : fileAreas) {
.setState(ControlMessage.BlockStateFromExecutor.AVAILABLE); if (DataStoreProperty.Value.GlusterFileStore.equals(blockStore)) { blockStateChangedMsgBuilder.setLocation(REMOTE_FILE_STORE); } else {
.setState(ControlMessage.BlockStateFromExecutor.AVAILABLE); if (DataStoreProperty.Value.GlusterFileStore.equals(blockStore)) { blockStateChangedMsgBuilder.setLocation(REMOTE_FILE_STORE); } else {
.setState(ControlMessage.BlockStateFromExecutor.NOT_AVAILABLE); if (DataStoreProperty.Value.GlusterFileStore.equals(blockStore)) { blockStateChangedMsgBuilder.setLocation(REMOTE_FILE_STORE); } else {
.setState(ControlMessage.BlockStateFromExecutor.NOT_AVAILABLE); if (DataStoreProperty.Value.GlusterFileStore.equals(blockStore)) { blockStateChangedMsgBuilder.setLocation(REMOTE_FILE_STORE); } else {
final Optional<Block> optionalBlock = getBlockStore(blockStore).readBlock(blockId); if (optionalBlock.isPresent()) { if (DataStoreProperty.Value.LocalFileStore.equals(blockStore) || DataStoreProperty.Value.GlusterFileStore.equals(blockStore)) { final List<FileArea> fileAreas = ((FileBlock) optionalBlock.get()).asFileAreas(keyRange); for (final FileArea fileArea : fileAreas) {
@Override public DAG<IRVertex, IREdge> apply(final DAG<IRVertex, IREdge> dag) { dag.topologicalDo(irVertex -> dag.getIncomingEdgesOf(irVertex).forEach(irEdge -> { if (!irEdge.getPropertyValue(DataPersistenceProperty.class).isPresent()) { final DataStoreProperty.Value dataStoreValue = irEdge.getPropertyValue(DataStoreProperty.class).get(); if (DataStoreProperty.Value.MemoryStore.equals(dataStoreValue) || DataStoreProperty.Value.SerializedMemoryStore.equals(dataStoreValue)) { irEdge.setProperty(DataPersistenceProperty.of(DataPersistenceProperty.Value.Discard)); } else { irEdge.setProperty(DataPersistenceProperty.of(DataPersistenceProperty.Value.Keep)); } } })); return dag; } }
@Override public DAG<IRVertex, IREdge> apply(final DAG<IRVertex, IREdge> dag) { dag.topologicalDo(irVertex -> dag.getIncomingEdgesOf(irVertex).forEach(irEdge -> { if (!irEdge.getPropertyValue(DataPersistenceProperty.class).isPresent()) { final DataStoreProperty.Value dataStoreValue = irEdge.getPropertyValue(DataStoreProperty.class).get(); if (DataStoreProperty.Value.MemoryStore.equals(dataStoreValue) || DataStoreProperty.Value.SerializedMemoryStore.equals(dataStoreValue)) { irEdge.setProperty(DataPersistenceProperty.of(DataPersistenceProperty.Value.Discard)); } else { irEdge.setProperty(DataPersistenceProperty.of(DataPersistenceProperty.Value.Keep)); } } })); return dag; } }
private boolean isPipe(final RuntimeEdge runtimeEdge) { final Optional<DataStoreProperty.Value> dataStoreProperty = runtimeEdge.getPropertyValue(DataStoreProperty.class); return dataStoreProperty.isPresent() && dataStoreProperty.get().equals(DataStoreProperty.Value.Pipe); } }
private boolean isPipe(final RuntimeEdge runtimeEdge) { final Optional<DataStoreProperty.Value> dataStoreProperty = runtimeEdge.getPropertyValue(DataStoreProperty.class); return dataStoreProperty.isPresent() && dataStoreProperty.get().equals(DataStoreProperty.Value.Pipe); } }