微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

com.google.common.collect.ImmutableSortedSet的实例源码

项目:hashsdn-controller    文件ConfigurationImpltest.java   
@Test
public void testAddMemberReplicaForShard() {
    configuration.addMemberReplicaForShard("people-1",MEMBER_2);
    String shardName = configuration.getShardNameForModule("people");
    assertEquals("ModuleShardName","people-1",shardName);
    ShardStrategy shardStrategy = configuration.getStrategyForModule("people");
    assertEquals("ModuleStrategy",ModuleShardStrategy.class,shardStrategy.getClass());
    Collection<MemberName> members = configuration.getMembersFromShardName("people-1");
    assertEquals("Members",ImmutableSortedSet.of(MEMBER_1,MEMBER_2),ImmutableSortedSet.copyOf(members));

    configuration.addMemberReplicaForShard("non-existent",MEMBER_2);
    Set<String> shardNames = configuration.getAllShardNames();
    assertEquals("ShardNames",ImmutableSortedSet.of("people-1","cars-1","test-1","default"),ImmutableSortedSet.copyOf(shardNames));
}
项目:java-monitoring-client-library    文件FibonacciFitter.java   
/**
 * Returns a new {@link CustomFitter} with bounds corresponding to the Fibonacci sequence.
 *
 * @param maxBucketSize the maximum bucket size to create (rounded down to the nearest Fibonacci
 *     number)
 * @throws IllegalArgumentException if {@code maxBucketSize <= 0}
 */
public static CustomFitter create(long maxBucketSize) {
  checkArgument(maxBucketSize > 0,"maxBucketSize must be greater than 0");

  ImmutableSortedSet.Builder<Double> boundaries = ImmutableSortedSet.naturalOrder();
  boundaries.add(Double.valueOf(0));
  long i = 1;
  long j = 2;
  long k = 3;
  while (i <= maxBucketSize) {
    boundaries.add(Double.valueOf(i));
    i = j;
    j = k;
    k = i + j;
  }

  return CustomFitter.create(boundaries.build());
}
项目:java-monitoring-client-library    文件ExponentialFitter.java   
/**
 * Create a new {@link ExponentialFitter}.
 *
 * @param numFiniteIntervals the number of intervals,excluding the underflow and overflow
 *     intervals
 * @param base the base of the exponent
 * @param scale a multiplicative factor for the exponential function
 * @throws IllegalArgumentException if {@code numFiniteIntervals <= 0},{@code width <= 0} or
 *     {@code base <= 1}
 */
public static ExponentialFitter create(int numFiniteIntervals,double base,double scale) {
  checkArgument(numFiniteIntervals > 0,"numFiniteIntervals must be greater than 0");
  checkArgument(scale != 0,"scale must not be 0");
  checkArgument(base > 1,"base must be greater than 1");
  checkDouble(base);
  checkDouble(scale);

  ImmutableSortedSet.Builder<Double> boundaries = ImmutableSortedSet.naturalOrder();

  for (int i = 0; i < numFiniteIntervals + 1; i++) {
    boundaries.add(scale * Math.pow(base,i));
  }

  return new Autovalue_ExponentialFitter(base,scale,boundaries.build());
}
项目:andbg    文件ImmutableConverter.java   
@Nonnull
public SortedSet<ImmutableItem> toSortedSet(@Nonnull Comparator<? super ImmutableItem> comparator,@Nullable final SortedSet<? extends Item> sortedSet) {
    if (sortedSet == null || sortedSet.size() == 0) {
        return ImmutableSortedSet.of();
    }

    @SuppressWarnings("unchecked")
    ImmutableItem[] newItems = (ImmutableItem[])new Object[sortedSet.size()];
    int index = 0;
    for (Item item: sortedSet) {
        newItems[index++] = makeImmutable(item);
    }

    return ArraySortedSet.of(comparator,newItems);
}
项目:ontolib    文件GoOboParserTest.java   
@Test
public void testParseHpoHead() throws IOException {
  final GoOboParser parser = new GoOboParser(goHeadFile,true);
  final GoOntology ontology = parser.parse();

  assertEquals(
      "ImmutableDirectedGraph [edgeLists={ImmutableTermId [prefix=ImmutableTermPrefix [value=GO],id=0000000]=ImmutabLevertexEdgeList [inEdges=[ImmutableEdge [source=ImmutableTermId [prefix=ImmutableTermPrefix [value=GO],id=0003674],dest=ImmutableTermId [prefix=ImmutableTermPrefix [value=GO],id=0000000],id=1],ImmutableEdge [source=ImmutableTermId [prefix=ImmutableTermPrefix [value=GO],id=0005575],id=2],id=0008150],id=3]],outEdges=[]],ImmutableTermId [prefix=ImmutableTermPrefix [value=GO],id=0003674]=ImmutabLevertexEdgeList [inEdges=[],outEdges=[ImmutableEdge [source=ImmutableTermId [prefix=ImmutableTermPrefix [value=GO],id=1]]],id=0005575]=ImmutabLevertexEdgeList [inEdges=[],id=2]]],id=0008150]=ImmutabLevertexEdgeList [inEdges=[],id=3]]]},edgeCount=3]",ontology.getGraph().toString());
  assertEquals(
      "[ImmutableTermId [prefix=ImmutableTermPrefix [value=GO],id=0000004],id=0005554],id=0007582],id=0008372]]",ImmutableSortedSet.copyOf(ontology.getAllTermIds()).toString());
  assertthat(ImmutableSortedMap.copyOf(ontology.getTermMap()).toString(),startsWith("{ImmutableTermId"));
  assertthat(ImmutableSortedMap.copyOf(ontology.getTermMap()).toString(),endsWith("description=null,trailingModifiers=null]]]}"));
  assertEquals(
      "{1=GoTermRelation [source=ImmutableTermId [prefix=ImmutableTermPrefix [value=GO],id=1,relationQualifier=IS_A],2=GoTermRelation [source=ImmutableTermId [prefix=ImmutableTermPrefix [value=GO],id=2,3=GoTermRelation [source=ImmutableTermId [prefix=ImmutableTermPrefix [value=GO],id=3,relationQualifier=IS_A]}",ImmutableSortedMap.copyOf(ontology.getRelationMap()).toString());
  assertEquals("ImmutableTermId [prefix=ImmutableTermPrefix [value=GO],id=0000000]",ontology.getRoottermId().toString());
  assertEquals(
      "{data-version=releases/2017-06-16,remark=Includes Ontology(OntologyID(OntologyIRI(<http://purl.obolibrary.org/obo/go/never_in_taxon.owl>))) [Axioms: 18 Logical Axioms: 0]}",ontology.getMetaInfo().toString());
}
项目:ontolib    文件HpoOboParserTest.java   
@Test
public void testParseHpoHead() throws IOException {
  final HpoOboParser parser = new HpoOboParser(hpoHeadFile,true);
  final HpoOntology ontology = parser.parse();

  assertEquals(
      "ImmutableDirectedGraph [edgeLists={ImmutableTermId [prefix=ImmutableTermPrefix [value=HP],id=0000001]=ImmutabLevertexEdgeList [inEdges=[ImmutableEdge [source=ImmutableTermId [prefix=ImmutableTermPrefix [value=HP],id=0000005],dest=ImmutableTermId [prefix=ImmutableTermPrefix [value=HP],id=0000001],ImmutableEdge [source=ImmutableTermId [prefix=ImmutableTermPrefix [value=HP],id=0000118],id=4]],ImmutableTermId [prefix=ImmutableTermPrefix [value=HP],id=0000005]=ImmutabLevertexEdgeList [inEdges=[ImmutableEdge [source=ImmutableTermId [prefix=ImmutableTermPrefix [value=HP],id=0000006],id=0000007],outEdges=[ImmutableEdge [source=ImmutableTermId [prefix=ImmutableTermPrefix [value=HP],id=0000006]=ImmutabLevertexEdgeList [inEdges=[],id=0000007]=ImmutabLevertexEdgeList [inEdges=[],id=3]]],id=0000118]=ImmutabLevertexEdgeList [inEdges=[],id=4]]]},edgeCount=4]",ontology.getGraph().toString());
  assertEquals(
      "[ImmutableTermId [prefix=ImmutableTermPrefix [value=HP],id=0001415],id=0001416],id=0001447],id=0001448],id=0001451],id=0001453],id=0001455],id=0001456],id=0001461],id=0001463],id=0001526]]",ImmutableSortedSet.copyOf(ontology.getAllTermIds()).toString());
  assertEquals(
      "{ImmutableTermId [prefix=ImmutableTermPrefix [value=HP],id=0000001]=HPOTerm [id=ImmutableTermId [prefix=ImmutableTermPrefix [value=HP],altTermIds=[],name=All,deFinition=null,comment=Root of all terms in the Human Phenotype Ontology.,subsets=[],synonyms=[],obsolete=false,createdBy=null,creationDate=null,xrefs=[ImmutableDbxref [name=UMLS:C0444868,description=null,trailingModifiers=null]]],id=0000005]=HPOTerm [id=ImmutableTermId [prefix=ImmutableTermPrefix [value=HP],altTermIds=[ImmutableTermId [prefix=ImmutableTermPrefix [value=HP],id=0001461]],name=Mode of inheritance,deFinition=The pattern in which a particular genetic trait or disorder is passed from one generation to the next.,comment=null,synonyms=[ImmutableTermSynonym [value=Inheritance,scope=EXACT,synonymTypeName=null,termXrefs=[]]],xrefs=[ImmutableDbxref [name=UMLS:C1708511,id=0000006]=HPOTerm [id=ImmutableTermId [prefix=ImmutableTermPrefix [value=HP],id=0001463]],name=Autosomal dominant inheritance,deFinition=A mode of inheritance that is observed for traits related to a gene encoded on one of the autosomes (i.e.,the human chromosomes 1-22) in which a trait manifests in heterozygotes. In the context of medical genetics,an autosomal dominant disorder is caused when a single copy of the mutant allele is present. Males and females are affected equally,and can both transmit the disorder with a risk of 50% for each child of inheriting the mutant allele.,synonyms=[ImmutableTermSynonym [value=Autosomal dominant,termXrefs=[]],ImmutableTermSynonym [value=Autosomal dominant form,scope=RELATED,termXrefs=[ImmutableTermXref [id=null,description=null]]],ImmutableTermSynonym [value=Autosomal dominant type,description=null]]]],xrefs=[ImmutableDbxref [name=SNOMEDCT_US:263681008,trailingModifiers=null],ImmutableDbxref [name=UMLS:C0443147,id=0000007]=HPOTerm [id=ImmutableTermId [prefix=ImmutableTermPrefix [value=HP],id=0001526]],name=Autosomal recessive inheritance,the human chromosomes 1-22) in which a trait manifests in homozygotes. In the context of medical genetics,autosomal recessive disorders manifest in homozygotes (with two copies of the mutant allele) or compound heterozygotes (whereby each copy of a gene has a distinct mutant allele).,synonyms=[ImmutableTermSynonym [value=Autosomal recessive,ImmutableTermSynonym [value=Autosomal recessive form,ImmutableTermSynonym [value=Autosomal recessive predisposition,xrefs=[ImmutableDbxref [name=SNOMEDCT_US:258211005,ImmutableDbxref [name=UMLS:C0441748,ImmutableDbxref [name=UMLS:C4020899,id=0000118]=HPOTerm [id=ImmutableTermId [prefix=ImmutableTermPrefix [value=HP],name=Phenotypic abnormality,deFinition=A phenotypic abnormality.,comment=This is the root of the phenotypic abnormality subontology of the HPO.,synonyms=[ImmutableTermSynonym [value=Organ abnormality,xrefs=[ImmutableDbxref [name=UMLS:C4021819,id=0001415]=HPOTerm [id=ImmutableTermId [prefix=ImmutableTermPrefix [value=HP],id=0001416]=HPOTerm [id=ImmutableTermId [prefix=ImmutableTermPrefix [value=HP],id=0001447]=HPOTerm [id=ImmutableTermId [prefix=ImmutableTermPrefix [value=HP],id=0001448]=HPOTerm [id=ImmutableTermId [prefix=ImmutableTermPrefix [value=HP],id=0001451]=HPOTerm [id=ImmutableTermId [prefix=ImmutableTermPrefix [value=HP],id=0001453]=HPOTerm [id=ImmutableTermId [prefix=ImmutableTermPrefix [value=HP],id=0001455]=HPOTerm [id=ImmutableTermId [prefix=ImmutableTermPrefix [value=HP],id=0001456]=HPOTerm [id=ImmutableTermId [prefix=ImmutableTermPrefix [value=HP],id=0001461]=HPOTerm [id=ImmutableTermId [prefix=ImmutableTermPrefix [value=HP],id=0001463]=HPOTerm [id=ImmutableTermId [prefix=ImmutableTermPrefix [value=HP],id=0001526]=HPOTerm [id=ImmutableTermId [prefix=ImmutableTermPrefix [value=HP],trailingModifiers=null]]]}",ImmutableSortedMap.copyOf(ontology.getTermMap()).toString());
  assertEquals(
      "{1=HpoTermRelation [source=ImmutableTermId [prefix=ImmutableTermPrefix [value=HP],2=HpoTermRelation [source=ImmutableTermId [prefix=ImmutableTermPrefix [value=HP],3=HpoTermRelation [source=ImmutableTermId [prefix=ImmutableTermPrefix [value=HP],4=HpoTermRelation [source=ImmutableTermId [prefix=ImmutableTermPrefix [value=HP],id=4,ImmutableSortedMap.copyOf(ontology.getRelationMap()).toString());
  assertEquals("ImmutableTermId [prefix=ImmutableTermPrefix [value=HP],id=0000001]",ontology.getRoottermId().toString());
  assertEquals(
      "{data-version=releases/2017-04-13,saved-by=Peter Robinson,Sebastian Koehler,Sandra Doelken,Chris Mungall,Melissa Haendel,Nicole Vasilevsky,Monarch Initiative,et al.}",ontology.getMetaInfo().toString());
}
项目:ontolib    文件MpoOboParserTest.java   
@Test
public void testParseHpoHead() throws IOException {
  final MpoOboParser parser = new MpoOboParser(mpoHeadFile,true);
  final MpoOntology ontology = parser.parse();

  assertEquals(
      "ImmutableDirectedGraph [edgeLists={ImmutableTermId [prefix=ImmutableTermPrefix [value=MP],id=0000001]=ImmutabLevertexEdgeList [inEdges=[ImmutableEdge [source=ImmutableTermId [prefix=ImmutableTermPrefix [value=MP],id=0001186],dest=ImmutableTermId [prefix=ImmutableTermPrefix [value=MP],id=1]],ImmutableTermId [prefix=ImmutableTermPrefix [value=MP],id=0001186]=ImmutabLevertexEdgeList [inEdges=[ImmutableEdge [source=ImmutableTermId [prefix=ImmutableTermPrefix [value=MP],id=0001188],ImmutableEdge [source=ImmutableTermId [prefix=ImmutableTermPrefix [value=MP],id=0002075],outEdges=[ImmutableEdge [source=ImmutableTermId [prefix=ImmutableTermPrefix [value=MP],id=0001188]=ImmutabLevertexEdgeList [inEdges=[],id=0002075]=ImmutabLevertexEdgeList [inEdges=[],ontology.getGraph().toString());
  assertEquals(
      "[ImmutableTermId [prefix=ImmutableTermPrefix [value=MP],id=0000368],id=0002075]]",ImmutableSortedSet.copyOf(ontology.getAllTermIds()).toString());
  assertEquals(
      "{ImmutableTermId [prefix=ImmutableTermPrefix [value=MP],id=0000001]=MPOTerm [id=ImmutableTermId [prefix=ImmutableTermPrefix [value=MP],name=mammalian phenotype,deFinition=the observable morphological,physiological,behavioral and other characteristics of mammalian organisms that are manifested through development and lifespan,xrefs=[]],id=0000368]=MPOTerm [id=ImmutableTermId [prefix=ImmutableTermPrefix [value=MP],altTermIds=[ImmutableTermId [prefix=ImmutableTermPrefix [value=MP],id=0000368]],name=abnormal coat/hair pigmentation,deFinition=irregular or unusual pigmentation of the hair,subsets=[Europhenome_Terms,IMPC,Sanger_Terms],synonyms=[ImmutableTermSynonym [value=abnormal coat color,ImmutableTermSynonym [value=abnormal hair pigmentation,ImmutableTermSynonym [value=coat: color anomalies,xrefs=[ImmutableDbxref [name=MGI:2173541,id=0001186]=MPOTerm [id=ImmutableTermId [prefix=ImmutableTermPrefix [value=MP],name=pigmentation phenotype,id=0001188]=MPOTerm [id=ImmutableTermId [prefix=ImmutableTermPrefix [value=MP],name=hyperpigmentation,deFinition=excess of pigment in any or all tissues or a part of a tissue,id=0002075]=MPOTerm [id=ImmutableTermId [prefix=ImmutableTermPrefix [value=MP],ImmutableSortedMap.copyOf(ontology.getTermMap()).toString());
  assertEquals(
      "{1=MpoTermRelation [source=ImmutableTermId [prefix=ImmutableTermPrefix [value=MP],2=MpoTermRelation [source=ImmutableTermId [prefix=ImmutableTermPrefix [value=MP],3=MpoTermRelation [source=ImmutableTermId [prefix=ImmutableTermPrefix [value=MP],ImmutableSortedMap.copyOf(ontology.getRelationMap()).toString());
  assertEquals("ImmutableTermId [prefix=ImmutableTermPrefix [value=MP],ontology.getRoottermId().toString());
  assertEquals("{data-version=releases/2017-06-05}",ontology.getMetaInfo().toString());
}
项目:ontolib    文件UberphenoOboParserTest.java   
@Test
public void testParseUberphenoHead() throws IOException {
  final UberphenoOboParser parser = new UberphenoOboParser(uberphenoHeadFile,true);
  final UberphenoOntology ontology = parser.parse();

  assertEquals(
      "ImmutableDirectedGraph [edgeLists={ImmutableTermId [prefix=ImmutableTermPrefix [value=HP],id=0000001]=ImmutabLevertexEdgeList [inEdges=[],dest=ImmutableTermId [prefix=ImmutableTermPrefix [value=UBERPHENO],id=00000001],id=0001186]=ImmutabLevertexEdgeList [inEdges=[],id=4]]],ImmutableTermId [prefix=ImmutableTermPrefix [value=UBERPHENO],id=00000001]=ImmutabLevertexEdgeList [inEdges=[ImmutableEdge [source=ImmutableTermId [prefix=ImmutableTermPrefix [value=HP],ImmutableEdge [source=ImmutableTermId [prefix=ImmutableTermPrefix [value=ZP],ImmutableTermId [prefix=ImmutableTermPrefix [value=ZP],outEdges=[ImmutableEdge [source=ImmutableTermId [prefix=ImmutableTermPrefix [value=ZP],id=0000001]]",id=0000001]=UberphenoTerm [id=ImmutableTermId [prefix=ImmutableTermPrefix [value=HP],id=0000001]=UberphenoTerm [id=ImmutableTermId [prefix=ImmutableTermPrefix [value=MP],id=0001186]=UberphenoTerm [id=ImmutableTermId [prefix=ImmutableTermPrefix [value=MP],id=00000001]=UberphenoTerm [id=ImmutableTermId [prefix=ImmutableTermPrefix [value=UBERPHENO],name=UBERPHENO_ROOT,id=0000001]=UberphenoTerm [id=ImmutableTermId [prefix=ImmutableTermPrefix [value=ZP],name=abnormal(ly) quality zebrafish anatomical entity,xrefs=[]]}",ImmutableSortedMap.copyOf(ontology.getTermMap()).toString());
  assertEquals(
      "{1=UberphenoTermRelation [source=ImmutableTermId [prefix=ImmutableTermPrefix [value=MP],2=UberphenoTermRelation [source=ImmutableTermId [prefix=ImmutableTermPrefix [value=HP],3=UberphenoTermRelation [source=ImmutableTermId [prefix=ImmutableTermPrefix [value=ZP],4=UberphenoTermRelation [source=ImmutableTermId [prefix=ImmutableTermPrefix [value=MP],ImmutableSortedMap.copyOf(ontology.getRelationMap()).toString());
  assertEquals("ImmutableTermId [prefix=ImmutableTermPrefix [value=UBERPHENO],id=00000001]",ontology.getRoottermId().toString());
  assertEquals("{date=20:01:2012 06:00}",ontology.getMetaInfo().toString());
}
项目:hashsdn-controller    文件ConfigurationImpltest.java   
@Test
public void testRemoveMemberReplicaForShard() {
    configuration.removeMemberReplicaForShard("default",MEMBER_2);
    String shardName = configuration.getShardNameForModule("default");
    assertEquals("ModuleShardName","default",shardName);
    ShardStrategy shardStrategy = configuration.getStrategyForModule("default");
    assertNull("ModuleStrategy",shardStrategy);
    Collection<MemberName> members = configuration.getMembersFromShardName("default");
    assertEquals("Members",MEMBER_3),ImmutableSortedSet.copyOf(members));

    configuration.removeMemberReplicaForShard("non-existent",ImmutableSortedSet.copyOf(shardNames));
}
项目:apollo-custom    文件PropertySourcesProcessor.java   
protected void initializePropertySources() {
  if (environment.getPropertySources().contains(APOLLO_PROPERTY_SOURCE_NAME)) {
    //already initialized
    return;
  }
  CompositePropertySource composite = new CompositePropertySource(APOLLO_PROPERTY_SOURCE_NAME);

  //sort by order asc
  ImmutableSortedSet<Integer> orders = ImmutableSortedSet.copyOf(NAMESPACE_NAMES.keySet());
  Iterator<Integer> iterator = orders.iterator();

  while (iterator.hasNext()) {
    int order = iterator.next();
    for (String namespace : NAMESPACE_NAMES.get(order)) {
      Config config = ConfigService.getConfig(namespace);

      composite.addPropertySource(new ConfigPropertySource(namespace,config));
    }
  }
  environment.getPropertySources().addFirst(composite);
}
项目:ProjectAres    文件MapCommands.java   
@Command(
    aliases = {"maplist","maps","ml"},desc = "Shows the maps that are currently loaded",usage = "[page]",min = 0,max = 1,help = "Shows all the maps that are currently loaded including ones that are not in the rotation."
)
@CommAndPermissions("pgm.maplist")
public static void maplist(CommandContext args,final CommandSender sender) throws CommandException {
    final Set<pgmMap> maps = ImmutableSortedSet.copyOf(new pgmMap.displayOrder(),pgm.getMatchManager().getMaps());

    new PrettyPaginatedResult<pgmMap>(pgmTranslations.get().t("command.map.mapList.title",sender)) {
        @Override public String format(pgmMap map,int index) {
            return (index + 1) + ". " + map.getInfo().getShortDescription(sender);
        }
    }.display(new BukkitWrappedCommandSender(sender),maps,args.getInteger(0,1) /* page */);
}
项目:NullAway    文件NullAwayNativeModels.java   
static void guavaStuff() {
  Collection<String> c = null;
  Object o = null;
  // BUG: Diagnostic contains: passing @Nullable parameter 'c' where @NonNull is required
  ImmutableList.builder().addAll(c).build();
  // BUG: Diagnostic contains: passing @Nullable parameter 'o' where @NonNull is required
  ImmutableList.builder().add(o).build();
  // BUG: Diagnostic contains: passing @Nullable parameter 'c' where @NonNull is required
  ImmutableSet.builder().addAll(c).build();
  // BUG: Diagnostic contains: passing @Nullable parameter 'o' where @NonNull is required
  ImmutableSet.builder().add(o).build();
  // BUG: Diagnostic contains: passing @Nullable parameter 'c' where @NonNull is required
  ImmutableSortedSet.builder().addAll(c).build();
  // BUG: Diagnostic contains: passing @Nullable parameter 'o' where @NonNull is required
  ImmutableSortedSet.builder().add(o).build();
  // BUG: Diagnostic contains: passing @Nullable parameter 'c' where @NonNull is required
  Iterables.getFirst(c,"hi");
}
项目:javaide    文件ImportOrderer.java   
private String reorderedImportsstring(ImmutableSortedSet<Import> imports) {
    assert !imports.isEmpty();

    Import firstImport = imports.iterator().next();

    // Pretend that the first import was preceded by another import of the same kind
    // (static or non-static),so we don't insert a newline there.
    boolean lastWasstatic = firstImport.isstatic;

    StringBuilder sb = new StringBuilder();
    for (Import thisImport : imports) {
        if (lastWasstatic && !thisImport.isstatic) {
            // Blank line between static and non-static imports.
            sb.append(lineseparator);
        }
        lastWasstatic = thisImport.isstatic;
        sb.append(thisImport);
    }
    return sb.toString();
}
项目:Elasticsearch    文件ParentChildindexFieldData.java   
public ParentChildindexFieldData(Index index,Settings indexSettings,MappedFieldType.Names fieldNames,FieldDataType fieldDataType,IndexFieldDataCache cache,MapperService mapperService,CircuitBreakerService breakerService) {
    super(index,indexSettings,fieldNames,fieldDataType,cache);
    this.breakerService = breakerService;
    if (Version.indexCreated(indexSettings).before(Version.V_2_0_0_beta1)) {
        parentTypes = new TreeSet<>();
        for (DocumentMapper documentMapper : mapperService.docMappers(false)) {
            beforeCreate(documentMapper);
        }
        mapperService.addTypeListener(this);
    } else {
        ImmutableSortedSet.Builder<String> builder = ImmutableSortedSet.naturalOrder();
        for (DocumentMapper mapper : mapperService.docMappers(false)) {
            ParentFieldMapper parentFieldMapper = mapper.parentFieldMapper();
            if (parentFieldMapper.active()) {
                builder.add(parentFieldMapper.type());
            }
        }
        parentTypes = builder.build();
    }
}
项目:boqa    文件GoOboParserTest.java   
@Test
public void testParseHpoHead() throws IOException {
  final GoOboParser parser = new GoOboParser(goHeadFile,endsWith("createdBy=null,creationDate=null]}"));
  assertEquals(
      "{1=GoTermRelation [source=ImmutableTermId [prefix=ImmutableTermPrefix [value=GO],ontology.getMetaInfo().toString());
}
项目:boqa    文件HpoOboParserTest.java   
@Test
public void testParseHpoHead() throws IOException {
  final HpoOboParser parser = new HpoOboParser(hpoHeadFile,creationDate=null],creationDate=null]}",ontology.getMetaInfo().toString());
}
项目:PACE    文件FieldEncryptorConfigTest.java   
@Test
public void readtest() throws IOException {
  FieldEncryptorConfig expectedConfig = new FieldEncryptorConfigBuilder().setValueEncryptor(ValueEncryptor.AES_CBC).setProvider("SunJCE").setKeyLength(24)
      .setEncryptUsingVisibility(false).setKeyId("keyId").setDestination(EntryField.COLUMN_FAMILY)
      .setSources(ImmutableSortedSet.of(EntryField.ROW,EntryField.COLUMN_QUALIFIER,EntryField.COLUMN_FAMILY)).build();
  FieldEncryptorConfig actualConfig = new FieldEncryptorConfigBuilder().readFromIni(getini("config1.ini").get(EntryField.COLUMN_FAMILY.toString())).build();
  assertthat("reading the ini file produces the correct configuration",actualConfig,hasSameFieldsAs(expectedConfig));

  expectedConfig = new FieldEncryptorConfigBuilder().setValueEncryptor(ValueEncryptor.AES_CBC).setProvider("BC").setKeyLength(16)
      .setEncryptUsingVisibility(true).setKeyId("AES_CBC").setDestination(EntryField.ROW).setSources(ImmutableSortedSet.of(EntryField.ROW)).build();
  actualConfig = new FieldEncryptorConfigBuilder().readFromIni(getini("config2.ini").get(EntryField.ROW.toString())).build();
  assertthat("reading the ini file produces the correct configuration",hasSameFieldsAs(expectedConfig));

  expectedConfig = new FieldEncryptorConfigBuilder().setValueEncryptor(ValueEncryptor.AES_CBC).setKeyLength(16).setEncryptUsingVisibility(true)
      .setKeyId("AES_CBC").setDestination(EntryField.ROW).setSources(ImmutableSortedSet.of(EntryField.ROW)).build();
  actualConfig = new FieldEncryptorConfigBuilder().readFromIni(getini("config2WithoutDefaults.ini").get(EntryField.ROW.toString())).build();
  assertthat("default values are correctly set",hasSameFieldsAs(expectedConfig));

  expectedConfig = new FieldEncryptorConfigBuilder().setValueEncryptor(ValueEncryptor.AES_CBC).setProvider(null).setKeyLength(16)
      .setEncryptUsingVisibility(false).setKeyId(ValueEncryptor.AES_CBC.toString()).setDestination(EntryField.VALUE)
      .setSources(ImmutableSortedSet.of(EntryField.VALUE)).build();
  actualConfig = new FieldEncryptorConfigBuilder().readFromIni(getini("config3.ini").get(EntryField.VALUE.toString())).build();
  assertthat("reading the ini file produces the correct configuration",hasSameFieldsAs(expectedConfig));
}
项目:boqa    文件UberphenoOboParserTest.java   
@Test
public void testParseUberphenoHead() throws IOException {
  final UberphenoOboParser parser = new UberphenoOboParser(uberphenoHeadFile,ontology.getMetaInfo().toString());
}
项目:googles-monorepo-demo    文件NullPointerTesterTest.java   
final void check() {
  runTester().assertNonNullValues(
      Gender.MALE,Integer.valueOf(0),"",ImmutableList.of(),ImmutableMap.of(),ImmutableSet.of(),ImmutableSortedSet.of(),ImmutableMultiset.of(),ImmutableMultimap.of(),ImmutableTable.of(),ImmutableTable.of());
}
项目:Reer    文件BaseInstanceFactory.java   
@Override
public Set<ModelType<? extends PUBLIC>> getSupportedTypes() {
    ImmutableSortedSet.Builder<ModelType<? extends PUBLIC>> supportedTypes = ImmutableSortedSet.orderedBy(ModelTypes.<PUBLIC>displayOrder());
    for (TypeRegistration<?> registration : registrations.values()) {
        if (registration.isConstructible()) {
            supportedTypes.add(registration.publicType);
        }
    }
    return supportedTypes.build();
}
项目:Reer    文件StructSchemaExtractionStrategySupport.java   
private static String propertyDescription(ModelSchemaExtractionContext<?> parentContext,ModelProperty<?> property) {
    if (property.getDeclaredBy().size() == 1 && property.getDeclaredBy().contains(parentContext.getType())) {
        return String.format("property '%s'",property.getName());
    } else {
        ImmutableSortedSet<String> declaredBy = ImmutableSortedSet.copyOf(Iterables.transform(property.getDeclaredBy(),Functions.toStringFunction()));
        return String.format("property '%s' declared by %s",property.getName(),Joiner.on(",").join(declaredBy));
    }
}
项目:Reer    文件ModelPropertyExtractionContext.java   
public Set<ModelType<?>> getDeclaredBy() {
    ImmutableSortedSet.Builder<ModelType<?>> declaredBy = new ImmutableSortedSet.Builder<ModelType<?>>(Ordering.usingToString());
    for (PropertyAccessorExtractionContext accessor : accessors.values()) {
        for (Method method : accessor.getDeclaringMethods()) {
            declaredBy.add(ModelType.declaringType(method));
        }
    }
    return declaredBy.build();
}
项目:andbg    文件CollectionUtils.java   
@Nonnull
private static <T> SortedSet<? extends T> toNaturalSortedSet(@Nonnull Collection<? extends T> collection) {
    if (isNaturalSortedSet(collection)) {
        return (SortedSet<? extends T>)collection;
    }
    return ImmutableSortedSet.copyOf(collection);
}
项目:Reer    文件DefaultNodeInitializerRegistry.java   
private ModelTypeInitializationException canNotConstructTypeException(NodeInitializerContext<?> context) {
    ImmutableSortedSet.Builder<ModelType<?>> constructibleTypes = ImmutableSortedSet.orderedBy(ModelTypes.displayOrder());
    for (NodeInitializerExtractionStrategy extractor : additionalStrategies) {
        for (ModelType<?> constructibleType : extractor.supportedTypes()) {
            if (context.getConstraints().isSatisfiedBy(constructibleType)) {
                constructibleTypes.add(constructibleType);
            }
        }
    }
    return new ModelTypeInitializationException(context,schemaStore,ScalarTypes.TYPES,constructibleTypes.build());
}
项目:Reer    文件DefaultTaskClassValidatorExtractor.java   
@Override
public TaskClassValidator extractValidator(Class<? extends Task> type) {
    ImmutableSet.Builder<TaskPropertyInfo> validatedPropertiesBuilder = ImmutableSet.builder();
    ImmutableSet.Builder<String> nonAnnotatedPropertiesBuilder = ImmutableSortedSet.naturalOrder();
    Queue<TypeEntry> queue = new arraydeque<TypeEntry>();
    queue.add(new TypeEntry(null,type));
    while (!queue.isEmpty()) {
        TypeEntry entry = queue.remove();
        parseProperties(entry.parent,entry.type,validatedPropertiesBuilder,nonAnnotatedPropertiesBuilder,queue);
    }
    return new TaskClassValidator(validatedPropertiesBuilder.build(),nonAnnotatedPropertiesBuilder.build());
}
项目:Reer    文件TaskPropertyUtils.java   
public static <T extends TaskFilePropertySpec> SortedSet<T> collectFileProperties(String displayName,Iterator<? extends T> fileProperties) {
    Set<String> names = Sets.newHashSet();
    ImmutableSortedSet.Builder<T> builder = ImmutableSortedSet.naturalOrder();
    while (fileProperties.hasNext()) {
        T propertySpec = fileProperties.next();
        String propertyName = propertySpec.getPropertyName();
        if (!names.add(propertyName)) {
            throw new IllegalArgumentException(String.format("Multiple %s file properties with name '%s'",displayName,propertyName));
        }
        builder.add(propertySpec);
    }
    return builder.build();
}
项目:googles-monorepo-demo    文件SetGenerators.java   
@Override
protected List<String> create(String[] elements) {
  Comparator<String> comparator = createExplicitComparator(elements);
  ImmutableSortedSet.Builder<String> builder = ImmutableSortedSet.orderedBy(comparator);
  builder.add(BEFORE_FirsT);
  builder.add(BEFORE_FirsT_2);
  builder.add(elements);
  builder.add(AFTER_LAST);
  builder.add(AFTER_LAST_2);
  return builder
      .build()
      .subSet(BEFORE_FirsT_2,AFTER_LAST_2)
      .asList()
      .subList(1,elements.length + 1);
}
项目:googles-monorepo-demo    文件NullPointerTesterTest.java   
@SuppressWarnings("unused") // called by NullPointerTester
public void checkDefaultValuesForTheseTypes(
    Gender gender,Integer integer,int i,String string,CharSequence charSequence,List<String> list,ImmutableList<Integer> immutableList,Map<String,Integer> map,ImmutableMap<String,String> immutableMap,Set<String> set,ImmutableSet<Integer> immutableSet,SortedSet<Number> sortedSet,ImmutableSortedSet<Number> immutableSortedSet,Multiset<String> multiset,ImmutableMultiset<Integer> immutableMultiset,Multimap<String,Integer> multimap,ImmutableMultimap<String,Integer> immutableMultimap,Table<String,Integer,Exception> table,ImmutableTable<Integer,String,Exception> immutableTable) {
  calledWith(
      gender,integer,i,string,charSequence,list,immutableList,map,immutableMap,set,immutableSet,sortedSet,immutableSortedSet,multiset,immutableMultiset,multimap,immutableMultimap,table,immutableTable);
}
项目:GitHub    文件DefaultTest.java   
@Test
public void defArray() {
  ImmutableDefaultArray a1 = ImmutableDefaultArray.builder().build();
  int[] array = a1.prop();
  int[] nextArray = a1.prop();
  check(array != nextArray);
  check(a1.ints() instanceof ImmutableSortedSet);
}
项目:java-monitoring-client-library    文件LinearFitter.java   
/**
 * Create a new {@link LinearFitter}.
 *
 * @param numFiniteIntervals the number of intervals,excluding the underflow and overflow
 *     intervals
 * @param width the width of each interval
 * @param offset the start value of the first interval
 * @throws IllegalArgumentException if {@code numFiniteIntervals <= 0} or {@code width <= 0}
 */
public static LinearFitter create(int numFiniteIntervals,double width,double offset) {
  checkArgument(numFiniteIntervals > 0,"numFiniteIntervals must be greater than 0");
  checkArgument(width > 0,"width must be greater than 0");
  checkDouble(offset);

  ImmutableSortedSet.Builder<Double> boundaries = ImmutableSortedSet.naturalOrder();

  for (int i = 0; i < numFiniteIntervals + 1; i++) {
    boundaries.add(width * i + offset);
  }

  return new Autovalue_LinearFitter(width,offset,boundaries.build());
}
项目:andbg    文件ImmutableConverter.java   
@Nonnull
public ImmutableSortedSet<ImmutableItem> toSortedSet(@Nonnull Comparator<? super ImmutableItem> comparator,@Nullable final Iterable<? extends Item> iterable) {
    if (iterable == null) {
        return ImmutableSortedSet.of();
    }

    boolean needscopy = false;
    if (iterable instanceof ImmutableSortedSet &&
            ((ImmutableSortedSet)iterable).comparator().equals(comparator)) {
        for (Item element: iterable) {
            if (!isImmutable(element)) {
                needscopy = true;
                break;
            }
        }
    } else {
        needscopy = true;
    }

    if (!needscopy) {
        return (ImmutableSortedSet<ImmutableItem>)iterable;
    }

    final Iterator<? extends Item> iter = iterable.iterator();


    return ImmutableSortedSet.copyOf(comparator,new Iterator<ImmutableItem>() {
        @Override public boolean hasNext() { return iter.hasNext(); }
        @Override public ImmutableItem next() { return makeImmutable(iter.next()); }
        @Override public void remove() { iter.remove(); }
    });
}
项目:googles-monorepo-demo    文件SetGenerators.java   
@Override
protected List<String> create(String[] elements) {
  Comparator<String> comparator = createExplicitComparator(elements).reverse();
  return ImmutableSortedSet.orderedBy(comparator)
      .add(elements)
      .build()
      .descendingSet()
      .asList();
}
项目:helper    文件ImmutableCollectors.java   
public static <E> Collector<E,?,ImmutableSortedSet<E>> toSortedSet(Comparator<? super E> comparator) {
    return Collector.of(
            () -> new ImmutableSortedSet.Builder<E>(comparator),ImmutableSortedSet.Builder::add,(l,r) -> l.addAll(r.build()),ImmutableSortedSet.Builder::build
    );
}
项目:andbg    文件CollectionUtils.java   
@Nonnull
private static <T> SortedSet<? extends T> toSortedSet(@Nonnull Comparator<? super T> elementComparator,@Nonnull Collection<? extends T> collection) {
    if (collection instanceof SortedSet) {
        SortedSet<? extends T> sortedSet = (SortedSet<? extends T>)collection;
        Comparator<?> comparator = sortedSet.comparator();
        if (comparator != null && comparator.equals(elementComparator)) {
            return sortedSet;
        }
    }
    return ImmutableSortedSet.copyOf(elementComparator,collection);
}
项目:r8    文件Enqueuer.java   
private <T extends PresortedComparable<T>> SortedSet<T> toDescriptorSet(
    Set<? extends KeyedDexItem<T>> set) {
  ImmutableSortedSet.Builder<T> builder =
      new ImmutableSortedSet.Builder<>(PresortedComparable::slowCompareto);
  for (KeyedDexItem<T> item : set) {
    builder.add(item.getKey());
  }
  return builder.build();
}
项目:r8    文件Enqueuer.java   
private static <T extends PresortedComparable<T>> ImmutableSortedSet<T> rewriteItems(
    Set<T> original,BiFunction<T,DexEncodedMethod,T> rewrite) {
  ImmutableSortedSet.Builder<T> builder =
      new ImmutableSortedSet.Builder<>(PresortedComparable::slowCompare);
  for (T item : original) {
    builder.add(rewrite.apply(item,null));
  }
  return builder.build();
}
项目:tac-kbp-eal    文件SingleFileQueryAssessmentsLoader.java   
public final CorpusQueryAssessments loadFrom(final CharSource source) throws IOException {
  final List<String> lines = source.readLines();
  final List<QueryResponse2016> queries = Lists.newArrayList();
  final Map<QueryResponse2016,String> Metadata = Maps.newHashMap();
  final ImmutableMultimap.Builder<QueryResponse2016,Symbol> responsesToSystems =
      ImmutableMultimap.builder();
  final Map<QueryResponse2016,QueryAssessment2016> assessments = Maps.newHashMap();
  Optional<String> lastMetadata = Optional.absent();
  for (final String line : lines) {
    if (line.startsWith("#")) {
      lastMetadata = Optional.of(line.trim().substring(1));
    } else {
      final String[] parts = line.trim().split("\t");
      checkArgument(parts.length == 5,"expected five columns,but got " + parts.length);
      final Symbol queryID = Symbol.from(parts[0]);
      final Symbol docID = Symbol.from(parts[1]);
      final String[] systemIDs = parts[2].split(",");
      final ImmutableSortedSet<CharOffsetSpan> spans = extractPJSpans(parts[3]);
      final QueryAssessment2016 assessment = QueryAssessment2016.valueOf(parts[4]);
      final QueryResponse2016 query =
          QueryResponse2016.builder().queryID(queryID).docID(docID)
              .addAllPredicateJustifications(spans).build();
      queries.add(query);
      for(final String systemID: systemIDs) {
        responsesToSystems.put(query,Symbol.from(systemID));
      }
      if (!assessment.equals(QueryAssessment2016.UNASSESSED)) {
        assessments.put(query,assessment);
      }
      if (lastMetadata.isPresent()) {
        Metadata.put(query,lastMetadata.get());
        lastMetadata = Optional.absent();
      }
    }
  }
  return CorpusQueryAssessments.builder().addAllQueryReponses(queries).assessments(assessments)
      .queryResponsesToSystemIDs(responsesToSystems.build())
      .Metadata(Metadata).build();
}
项目:tac-kbp-eal    文件SingleFileQueryAssessmentsLoader.java   
private static ImmutableSortedSet<CharOffsetSpan> extractPJSpans(final String part) {
  final ImmutableSortedSet.Builder<CharOffsetSpan> spans = ImmutableSortedSet.naturalOrder();
  for (final String spanString : commaSplitter.split(part.trim())) {
    final List<String> spanParts = ImmutableList.copyOf(dashSplitter.split(spanString));
    checkState(spanParts.size() == 2,"Expected two components to the span,but got " + spanParts.size());
    final int start = Integer.parseInt(spanParts.get(0));
    final int end = Integer.parseInt(spanParts.get(1));
    spans.add(CharOffsetSpan.fromOffsetsOnly(start,end));
  }
  return spans.build();
}
项目:ontolib    文件PrecomputingPairwiseResnikSimilarity.java   
Precomputedscores(Collection<TermId> termIds) {
  termIdCount = termIds.size();
  data = new float[termIdCount * termIdCount];
  termIdToIdx = new HashMap<>(termIdCount);

  int i = 0;
  for (TermId termId : ImmutableSortedSet.copyOf(termIds)) {
    termIdToIdx.put(termId,i++);
  }
}
项目:ontolib    文件TermIdsTest.java   
@Test
public void test() {
  Set<TermId> inputIds = Sets.newHashSet(id1);
  Set<TermId> outputIds =
      ImmutableSortedSet.copyOf(TermIds.augmentWithAncestors(ontology,inputIds,true));
  assertEquals(
      "[ImmutableTermId [prefix=ImmutableTermPrefix [value=HP],id=0000002],id=0000003],id=0000005]]",outputIds.toString());
}

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。