On Monday 10 November 2008 03:22, xor at freenetproject.org wrote:
> Author: xor
> Date: 2008-11-10 03:22:01 +0000 (Mon, 10 Nov 2008)
> New Revision: 23464
> 
> Modified:
>    trunk/plugins/WoT/IdentityInserter.java
>    trunk/plugins/WoT/WoT.java
> Log:
> Wake up the inserter thread if a new identity is created.
> 
> Modified: trunk/plugins/WoT/IdentityInserter.java
> ===================================================================
> --- trunk/plugins/WoT/IdentityInserter.java   2008-11-10 03:16:31 UTC (rev 
23463)
> +++ trunk/plugins/WoT/IdentityInserter.java   2008-11-10 03:22:01 UTC (rev 
23464)
> @@ -125,6 +125,11 @@
>               }
>               Logger.debug(this, "Stopped IdentityInserter thread.");
>       }
> +     
> +     public void wakeUp() {
> +             if(mThread != null)
> +                     mThread.interrupt(); /* FIXME: toad: i hope this will 
> not break any of 
the code which is NOT the sleep() function??? */
> +     }

Not as far as I know, but read the javadocs.
>  
>       /**
>        * Inserts an OwnIdentity.
> @@ -140,7 +145,7 @@
>        * @throws InvalidParameterException
>        * @throws InsertException
>        */
> -     public void insert(OwnIdentity identity) throws 
TransformerConfigurationException, FileNotFoundException, 
ParserConfigurationException, TransformerException, IOException, 
Db4oIOException, DatabaseClosedException, InvalidParameterException, 
InsertException {
> +     private void insert(OwnIdentity identity) throws 
TransformerConfigurationException, FileNotFoundException, 
ParserConfigurationException, TransformerException, IOException, 
Db4oIOException, DatabaseClosedException, InvalidParameterException, 
InsertException {
>               /* FIXME: Where is the synchronization? */
>               /* TODO: after the WoT has become large enough, calculate the 
> average 
size of identity.xml and either modify the constant or even calculate 
dynamically */
>               Bucket tempB = tBF.makeBucket(8 * 1024);  
> 
> Modified: trunk/plugins/WoT/WoT.java
> ===================================================================
> --- trunk/plugins/WoT/WoT.java        2008-11-10 03:16:31 UTC (rev 23463)
> +++ trunk/plugins/WoT/WoT.java        2008-11-10 03:22:01 UTC (rev 23464)
> @@ -361,6 +361,8 @@
>               // This identity trusts the seed identity
>               identity.setTrust(db, seed, (byte)100, "I trust the WoT 
> plugin");
>               
> +             inserter.wakeUp();
> +             
>               Logger.debug(this, "Successfully created a new OwnIdentity (" + 
identity.getNickName() + ")");
>  
>               db.commit();    
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 827 bytes
Desc: not available
URL: 
<https://emu.freenetproject.org/pipermail/devl/attachments/20081112/723a6099/attachment.pgp>

Reply via email to