* Manages: {@link #provider} and {@link #providerRegistration}
*/
private synchronized void updateProviderState(){
if(providerProperties != null && offlineMode == null){ //register
if(providerRegistration == null){
provider = new PrefixccProvider(updateInterval, TimeUnit.MINUTES);
providerRegistration = bc.registerService(
NamespacePrefixProvider.class.getName(), provider, providerProperties);
log.info("registered prefix.cc NamespacePrefixProvider ...");
}
} else { //unregister