Examples of IdGenerator


Examples of atg.service.idgen.IdGenerator

        if ( r == null ) {
            return null;
        }

        // get the generator to use
        IdGenerator gen = r.getIdGenerator();
        if ( gen == null ) {
            return null;
        }

        Class<?>[] types = desc.getIdTypes();
        String[] idSpaceNames = desc.getIdSpaceNames();
        Object[] newId = new Object[types.length];

        if ( idSpaceNames.length != types.length ) {
            throw new RepositoryException("No ID SPACES ! " + desc.getItemDescriptorName());
        }

        // generate an id in our id space and return it
        try {
            for ( int i = 0; i < types.length; i++ ) {
                if ( types[i] == String.class ) {
                    if ( i > 0 ) {
                        newId[i] = "dummyIdPart";
                    } else {
                        newId[i] = gen.generateStringId(idSpaceNames[i]);
                    }
                } else {
                    long val = gen.generateLongId(idSpaceNames[i]);
                    if ( types[i] == Long.class ) {
                        newId[i] = val;
                    } else if ( types[i] == Float.class ) {
                        newId[i] = (float) val;
                    } else if ( types[i] == Double.class ) {
View Full Code Here

Examples of ca.uhn.hl7v2.util.idgenerator.IDGenerator

      Connection connection = new Connection(parser, llp, new Socket(
          host, port));
      final Initiator initiator = connection.getInitiator();
      connection.activate();
      final String outText = "MSH|^~\\&|||||||ACK^^ACK|||R|2.4|\rMSA|AA";
      final IDGenerator generator = new InMemoryIDGenerator();

      // get a bunch of threads to send messages
      for (int i = 0; i < 1000; i++) {
        Thread sender = new Thread(new Runnable() {
         
          public void run() {
            try {
              // get message ID
              String ID = generator.getID();
              Message out = parser.parse(outText);
              Terser tOut = new Terser(out);
              tOut.set("/MSH-10", ID);

              // send, get response
View Full Code Here

Examples of com.avaje.ebean.config.dbplatform.IdGenerator

    for (DeployBeanInfo<?> info : deplyInfoMap.values()) {
      DeployBeanDescriptor<?> descriptor = info.getDescriptor();
      InheritInfo inheritInfo = descriptor.getInheritInfo();
      if (inheritInfo != null && !inheritInfo.isRoot()) {
        DeployBeanInfo<?> rootBeanInfo = deplyInfoMap.get(inheritInfo.getRoot().getType());
        IdGenerator rootIdGen = rootBeanInfo.getDescriptor().getIdGenerator();
        if (rootIdGen != null) {
          descriptor.setIdGenerator(rootIdGen);
        }
      }
    }
View Full Code Here

Examples of com.caucho.amber.idgen.IdGenerator

   * Sets a table generator.
   */
  public IdGenerator putTableGenerator(String name, IdGenerator gen)
  {
    synchronized (_tableGenMap) {
      IdGenerator oldGen = _tableGenMap.get(name);

      if (oldGen != null)
        return oldGen;
      else {
        _tableGenMap.put(name, gen);
View Full Code Here

Examples of com.caucho.amber.idgen.IdGenerator

        _isSequenceGenerator = true;
    }

    if (! _isIdentityGenerator
        && getGenerator(idGenField.getName()) == null) {
      IdGenerator gen;
     
      if (_isSequenceGenerator) {
        String name = getTable().getName() + "_cseq";

        gen = getPersistenceUnit().createSequenceGenerator(name, 1);
View Full Code Here

Examples of com.caucho.amber.idgen.IdGenerator

   * Gets the named generator.
   */
  public long nextGeneratorId(AmberConnection aConn, String name)
    throws SQLException
  {
    IdGenerator idGen = _idGenMap.get(name);

    return idGen.allocate(aConn);
  }
View Full Code Here

Examples of com.caucho.amber.idgen.IdGenerator

    String name = genAnn.generator();

    if (name == null || "".equals(name))
      name = idField.getEntitySourceType().getTable().getName() + "_cseq";

    IdGenerator gen = persistenceUnit.createSequenceGenerator(name, 1);

    idField.getEntitySourceType().setGenerator(idField.getName(), gen);
  }
View Full Code Here

Examples of com.caucho.amber.idgen.IdGenerator

    String name = null;// XXX: idAnn.name();
    if (name == null || "".equals(name))
      name = "caucho";

    IdGenerator gen = persistenceUnit.getTableGenerator(name);

    if (gen == null) {
      String genName = "GEN_TABLE";

      GeneratorTableType genTable;
View Full Code Here

Examples of com.dooapp.gaedo.extensions.id.IdGenerator

  public boolean isIdGenerationRequired() {
    return idGenerationRequired;
  }

  public void generateIdFor(AbstractBluePrintsBackedFinderService<?, DataType, ?> service, DataType toCreate) {
    IdGenerator generator = null;
    Class<?> objectType = Utils.maybeObjectify(idProperty.getType());
    if (Long.class.isAssignableFrom(objectType)) {
      generator = new LongGenerator(service, idProperty);
    } else if (Integer.class.isAssignableFrom(objectType)) {
      generator = new IntegerGenerator(service, idProperty);
    } else if (String.class.isAssignableFrom(objectType)) {
      generator = new StringGenerator(service, idProperty);
    } else {
      throw new UnsupportedIdTypeException(objectType + " can't be used as id : we don't know how to generate its values !");
    }
    generator.generateIdFor(toCreate);
  }
View Full Code Here

Examples of com.gitblit.utils.IdGenerator

  private final WorkQueue.Executor executor;

  public BaseCommand() {
    task = Atomics.newReference();
    IdGenerator gen = new IdGenerator();
    WorkQueue w = new WorkQueue(gen);
    this.executor = w.getDefaultQueue();
  }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.