Java UUID Create uuid()

Here you can find the source of uuid()

Description

Gets per-thread-unique ID for this thread.

License

Open Source License

Return

ID for this thread.

Declaration

public static String uuid() 

Method Source Code

//package com.java2s;
/* //from   w  ww  .ja  va 2  s. co  m
 Copyright (C) GridGain Systems. All Rights Reserved.
     
 Licensed under the Apache License, Version 2.0 (the "License");
 you may not use this file except in compliance with the License.
 You may obtain a copy of the License at
    
 http://www.apache.org/licenses/LICENSE-2.0
     
 Unless required by applicable law or agreed to in writing, software
 distributed under the License is distributed on an "AS IS" BASIS,
 WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 See the License for the specific language governing permissions and
 limitations under the License.
 */

import java.util.*;

public class Main {
    /** Per-thread generated UID store. */
    private static final ThreadLocal<String> UUIDS = new ThreadLocal<String>() {
        @Override
        protected String initialValue() {
            return UUID.randomUUID().toString();
        }
    };

    /**
     * Gets per-thread-unique ID for this thread.
     *
     * @return ID for this thread.
     */
    public static String uuid() {
        return UUIDS.get();
    }
}

Related

  1. isUUID(String string)
  2. parseUuid(String s)
  3. sizeOfUUID(UUID uuid)
  4. uuid()
  5. uuid()
  6. uuid()
  7. uuidFromString(String s)
  8. uuidWithTime()