@Override public SourceConfig apply(NameSpaceContainer input) { return input.getSource(); } })
@Override public SpaceConfig apply(NameSpaceContainer input) { return input.getSpace(); } })
@Override public HomeConfig apply(NameSpaceContainer input) { return input.getHome(); } })
public String getId() { return id.getId(); }
public EntityId newMessage() { return new EntityId(); }
@Override public DatasetConfig apply(Entry<NamespaceKey, NameSpaceContainer> input) { return input.getValue().getDataset(); }}).toSortedList(new Comparator<DatasetConfig>(){ @Override
@Override public int getAllDatasetsCount(NamespaceKey parent) throws NamespaceException { int count = 0; for (final NameSpaceContainer container : traverseEntity(parent)) { if (container.getType() == DATASET) { ++count; } } return count; }
public NameSpaceContainer newMessage() { return new NameSpaceContainer(); }
public void writeTo(Output output, NameSpaceContainers message) throws IOException { if(message.containers != null) { for(NameSpaceContainer containers : message.containers) { if(containers != null) output.writeObject(1, containers, NameSpaceContainer.getSchema(), true); } } }
public NameSpaceContainers newMessage() { return new NameSpaceContainers(); }
public TimePeriod newMessage() { return new TimePeriod(); }
@Override public byte[] convert(EntityId v) { return StringSerializer.INSTANCE.convert(v.getId()); }
@Override public EntityId revert(byte[] v) { return new EntityId(StringSerializer.INSTANCE.revert(v)); }
@Override public DatasetConfig findDatasetByUUID(String uuid) { NameSpaceContainer namespaceContainer = getByIndex(DatasetIndexKeys.DATASET_UUID, uuid); return (namespaceContainer!=null)?namespaceContainer.getDataset():null; }
@Override public SourceConfig getSource(NamespaceKey sourcePath) throws NamespaceException { return getEntity(sourcePath, SOURCE).getSource(); }
@Override public SpaceConfig getSpaceById(String id) throws NamespaceException { return getEntityByIndex(NamespaceIndexKeys.SPACE_ID, id, SPACE).getSpace(); }
@Override public String toJson(EntityId v) throws IOException { return StringSerializer.INSTANCE.toJson(v.getId()); }
@Override public DatasetConfig getDataset(NamespaceKey datasetPath) throws NamespaceException { return getEntity(datasetPath, DATASET).getDataset(); }
@Override public SourceConfig getSourceById(String id) throws NamespaceException { return getEntityByIndex(NamespaceIndexKeys.SOURCE_ID, id, SOURCE).getSource(); }
public static SearchQuery getSplitsQuery(EntityId datasetId, long splitVersion) { return SearchQueryUtils.and( SearchQueryUtils.newTermQuery(DATASET_ID, datasetId.getId()), SearchQueryUtils.newTermQuery(SPLIT_VERSION, splitVersion)); }