private void exitComponent(ILSMDiskComponent diskComponent) throws HyracksDataException { diskComponent.threadExit(LSMOperationType.SEARCH, false, false); if (diskComponent.getState() == ILSMComponent.ComponentState.INACTIVE) { if (replicationEnabled) { componentsToBeReplicated.clear(); componentsToBeReplicated.add(diskComponent); lsmIndex.scheduleReplication(null, componentsToBeReplicated, ReplicationOperation.DELETE, null); } diskComponent.deactivateAndDestroy(); } }