public MetadataComponent deserialize(Descriptor descriptor, MetadataType type) throws IOException { return deserialize(descriptor, EnumSet.of(type)).get(type); }
public MetadataComponent deserialize(Descriptor descriptor, MetadataType type) throws IOException { return deserialize(descriptor, EnumSet.of(type)).get(type); }
public MetadataComponent deserialize(Descriptor descriptor, MetadataType type) throws IOException { return deserialize(descriptor, EnumSet.of(type)).get(type); }
public MetadataComponent deserialize(Descriptor descriptor, MetadataType type) throws IOException { return deserialize(descriptor, EnumSet.of(type)).get(type); }
public MetadataComponent deserialize(Descriptor descriptor, MetadataType type) throws IOException { return deserialize(descriptor, EnumSet.of(type)).get(type); }
public void mutateLevel(Descriptor descriptor, int newLevel) throws IOException { logger.trace("Mutating {} to level {}", descriptor.filenameFor(Component.STATS), newLevel); Map<MetadataType, MetadataComponent> currentComponents = deserialize(descriptor, EnumSet.allOf(MetadataType.class)); StatsMetadata stats = (StatsMetadata) currentComponents.remove(MetadataType.STATS); // mutate level currentComponents.put(MetadataType.STATS, stats.mutateLevel(newLevel)); rewriteSSTableMetadata(descriptor, currentComponents); }
public void mutateRepairedAt(Descriptor descriptor, long newRepairedAt) throws IOException { logger.debug("Mutating {} to repairedAt time {}", descriptor.filenameFor(Component.STATS), newRepairedAt); Map<MetadataType, MetadataComponent> currentComponents = deserialize(descriptor, EnumSet.allOf(MetadataType.class)); StatsMetadata stats = (StatsMetadata) currentComponents.remove(MetadataType.STATS); // mutate level currentComponents.put(MetadataType.STATS, stats.mutateRepairedAt(newRepairedAt)); rewriteSSTableMetadata(descriptor, currentComponents); }
public void mutateRepairedAt(Descriptor descriptor, long newRepairedAt) throws IOException { logger.trace("Mutating {} to repairedAt time {}", descriptor.filenameFor(Component.STATS), newRepairedAt); Map<MetadataType, MetadataComponent> currentComponents = deserialize(descriptor, EnumSet.allOf(MetadataType.class)); StatsMetadata stats = (StatsMetadata) currentComponents.remove(MetadataType.STATS); // mutate level currentComponents.put(MetadataType.STATS, stats.mutateRepairedAt(newRepairedAt)); rewriteSSTableMetadata(descriptor, currentComponents); }
public void mutateLevel(Descriptor descriptor, int newLevel) throws IOException { logger.trace("Mutating {} to level {}", descriptor.filenameFor(Component.STATS), newLevel); Map<MetadataType, MetadataComponent> currentComponents = deserialize(descriptor, EnumSet.allOf(MetadataType.class)); StatsMetadata stats = (StatsMetadata) currentComponents.remove(MetadataType.STATS); // mutate level currentComponents.put(MetadataType.STATS, stats.mutateLevel(newLevel)); rewriteSSTableMetadata(descriptor, currentComponents); }
public void mutateRepairedAt(Descriptor descriptor, long newRepairedAt) throws IOException { logger.trace("Mutating {} to repairedAt time {}", descriptor.filenameFor(Component.STATS), newRepairedAt); Map<MetadataType, MetadataComponent> currentComponents = deserialize(descriptor, EnumSet.allOf(MetadataType.class)); StatsMetadata stats = (StatsMetadata) currentComponents.remove(MetadataType.STATS); // mutate level currentComponents.put(MetadataType.STATS, stats.mutateRepairedAt(newRepairedAt)); rewriteSSTableMetadata(descriptor, currentComponents); }
public void mutateLevel(Descriptor descriptor, int newLevel) throws IOException { logger.trace("Mutating {} to level {}", descriptor.filenameFor(Component.STATS), newLevel); Map<MetadataType, MetadataComponent> currentComponents = deserialize(descriptor, EnumSet.allOf(MetadataType.class)); StatsMetadata stats = (StatsMetadata) currentComponents.remove(MetadataType.STATS); // mutate level currentComponents.put(MetadataType.STATS, stats.mutateLevel(newLevel)); rewriteSSTableMetadata(descriptor, currentComponents); }
public void mutateRepairedAt(Descriptor descriptor, long newRepairedAt) throws IOException { logger.trace("Mutating {} to repairedAt time {}", descriptor.filenameFor(Component.STATS), newRepairedAt); Map<MetadataType, MetadataComponent> currentComponents = deserialize(descriptor, EnumSet.allOf(MetadataType.class)); StatsMetadata stats = (StatsMetadata) currentComponents.remove(MetadataType.STATS); // mutate level currentComponents.put(MetadataType.STATS, stats.mutateRepairedAt(newRepairedAt)); rewriteSSTableMetadata(descriptor, currentComponents); }
public void mutateLevel(Descriptor descriptor, int newLevel) throws IOException { logger.trace("Mutating {} to level {}", descriptor.filenameFor(Component.STATS), newLevel); Map<MetadataType, MetadataComponent> currentComponents = deserialize(descriptor, EnumSet.allOf(MetadataType.class)); StatsMetadata stats = (StatsMetadata) currentComponents.remove(MetadataType.STATS); // mutate level currentComponents.put(MetadataType.STATS, stats.mutateLevel(newLevel)); rewriteSSTableMetadata(descriptor, currentComponents); }
public void mutateLevel(Descriptor descriptor, int newLevel) throws IOException { logger.debug("Mutating {} to level {}", descriptor.filenameFor(Component.STATS), newLevel); Map<MetadataType, MetadataComponent> currentComponents = deserialize(descriptor, EnumSet.allOf(MetadataType.class)); StatsMetadata stats = (StatsMetadata) currentComponents.remove(MetadataType.STATS); // mutate level currentComponents.put(MetadataType.STATS, stats.mutateLevel(newLevel)); rewriteSSTableMetadata(descriptor, currentComponents); }
public void mutateRepairedAt(Descriptor descriptor, long newRepairedAt) throws IOException { logger.trace("Mutating {} to repairedAt time {}", descriptor.filenameFor(Component.STATS), newRepairedAt); Map<MetadataType, MetadataComponent> currentComponents = deserialize(descriptor, EnumSet.allOf(MetadataType.class)); StatsMetadata stats = (StatsMetadata) currentComponents.remove(MetadataType.STATS); // mutate level currentComponents.put(MetadataType.STATS, stats.mutateRepairedAt(newRepairedAt)); rewriteSSTableMetadata(descriptor, currentComponents); }
public Map<MetadataType, MetadataComponent> deserialize( Descriptor descriptor, EnumSet<MetadataType> types) throws IOException { Map<MetadataType, MetadataComponent> components; logger.trace("Load metadata for {}", descriptor); File statsFile = new File(descriptor.filenameFor(Component.STATS)); if (!statsFile.exists()) { logger.trace("No sstable stats for {}", descriptor); components = new EnumMap<>(MetadataType.class); components.put(MetadataType.STATS, MetadataCollector.defaultStatsMetadata()); } else { try (RandomAccessReader r = RandomAccessReader.open(statsFile)) { components = deserialize(descriptor, r, types); } } return components; }
public Map<MetadataType, MetadataComponent> deserialize( Descriptor descriptor, EnumSet<MetadataType> types) throws IOException { Map<MetadataType, MetadataComponent> components; logger.trace("Load metadata for {}", descriptor); File statsFile = new File(descriptor.filenameFor(Component.STATS)); if (!statsFile.exists()) { logger.trace("No sstable stats for {}", descriptor); components = new EnumMap<>(MetadataType.class); components.put(MetadataType.STATS, MetadataCollector.defaultStatsMetadata()); } else { try (RandomAccessReader r = RandomAccessReader.open(statsFile)) { components = deserialize(descriptor, r, types); } } return components; }
public Map<MetadataType, MetadataComponent> deserialize( Descriptor descriptor, EnumSet<MetadataType> types) throws IOException { Map<MetadataType, MetadataComponent> components; logger.trace("Load metadata for {}", descriptor); File statsFile = new File(descriptor.filenameFor(Component.STATS)); if (!statsFile.exists()) { logger.trace("No sstable stats for {}", descriptor); components = new EnumMap<>(MetadataType.class); components.put(MetadataType.STATS, MetadataCollector.defaultStatsMetadata()); } else { try (RandomAccessReader r = RandomAccessReader.open(statsFile)) { components = deserialize(descriptor, r, types); } } return components; }
public Map<MetadataType, MetadataComponent> deserialize(Descriptor descriptor, EnumSet<MetadataType> types) throws IOException { Map<MetadataType, MetadataComponent> components; logger.debug("Load metadata for {}", descriptor); File statsFile = new File(descriptor.filenameFor(Component.STATS)); if (!statsFile.exists()) { logger.debug("No sstable stats for {}", descriptor); components = Maps.newHashMap(); components.put(MetadataType.STATS, MetadataCollector.defaultStatsMetadata()); } else { try (RandomAccessReader r = RandomAccessReader.open(statsFile)) { components = deserialize(descriptor, r, types); } } return components; }
public Map<MetadataType, MetadataComponent> deserialize( Descriptor descriptor, EnumSet<MetadataType> types) throws IOException { Map<MetadataType, MetadataComponent> components; logger.trace("Load metadata for {}", descriptor); String statsFile = descriptor.filenameFor(Component.STATS); //TODO: replace this checking Hadoop FS checking or throw exception during loading? /* if (!statsFile.exists()) { logger.trace("No sstable stats for {}", descriptor); components = Maps.newHashMap(); components.put(MetadataType.STATS, MetadataCollector.defaultStatsMetadata()); } else { try (RandomAccessReader r = RandomAccessReader.open(statsFile)) { components = deserialize(descriptor, r, types); } } */ try (RandomAccessReader r = RandomAccessReader.open(statsFile)) { components = deserialize(descriptor, r, types); } return components; }