void startARKFetcher() { // FIXME any way to reduce locking here? if(!node.enableARKs) return; synchronized(arkFetcherSync) { if(myARK == null) { Logger.minor(this, "No ARK for " + this + " !!!!"); return; } if(arkFetcher == null) { Logger.minor(this, "Starting ARK fetcher for " + this + " : " + myARK); arkFetcher = node.clientCore.uskManager.subscribeContent(myARK, this, true, node.arkFetcherContext, RequestStarter.IMMEDIATE_SPLITFILE_PRIORITY_CLASS, node.nonPersistentClientRT); } } }