Beispiel #1
0
  public static synchronized IdentityTokenized reregister(IdentityTokenized idt) {
    if (idt instanceof PooledDataSource) {
      banner();
      attemptRegisterRegistryMBean();
    }

    if (idt.getIdentityToken() == null)
      throw new RuntimeException(
          "[c3p0 issue] The identityToken of a registered object should be set prior to registration.");

    IdentityTokenized coalesceCheck = (IdentityTokenized) idtCoalescer.coalesce(idt);

    if (!isIncorporated(coalesceCheck)) incorporate(coalesceCheck);

    return coalesceCheck;
  }