Tom Mueller created FELIX-4043:
----------------------------------

             Summary: Make the use of SecureRandom optional for UUID generation 
in Felix.init
                 Key: FELIX-4043
                 URL: https://issues.apache.org/jira/browse/FELIX-4043
             Project: Felix
          Issue Type: Improvement
          Components: Framework
    Affects Versions: framework-4.2.1
            Reporter: Tom Mueller


One of the first things Felix.init does is to call Util.randomUUID to generate 
the UUID that will be used by the framework. This method uses the SecureRandom 
Java SE library to generate the UUID. Depending on the operating system, 
initialization of SecureRandom can be very slow.  For example, on Windows, this 
can take hundreds of milliseconds. 

When used in a single server environment, it is not clear that a UUID is even 
necessary.  And it may not be necessary to use one that depend on using 
SecureRandom.  Maybe the caller of Felix.init could provide the UUID or maybe 
the UUID could be generated using Random would work just as well. 

The purpose of this improvement request is to provide a method for avoiding the 
use of SecureRandom when using Felix so as to reduce the time required to 
initialize the Felix framework. 


--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

Reply via email to