void updateCacheView() {
		
    	TlvCacheInstance cache = cacheModel.getCacheInstance();
		TlvCacheState cacheState = (cache == null ? null : cache.getState());
		
		buttonInitCache.setEnabled(cacheState == null || cacheState == TlvCacheState.CREATED || cacheState == TlvCacheState.STOPPED);
		buttonStartCache.setEnabled(cacheState == TlvCacheState.CREATED);
		buttonStopCache.setEnabled(cacheState == TlvCacheState.STARTING || cacheState == TlvCacheState.WORKING);
		buttonShutdownCache.setEnabled(cacheState == TlvCacheState.STARTING || cacheState == TlvCacheState.WORKING || cacheState == TlvCacheState.STOPPING);
		
		buttonPut.setEnabled(cacheState == TlvCacheState.WORKING);
		buttonGet.setEnabled(cacheState == TlvCacheState.WORKING);
		buttonRemove.setEnabled(cacheState == TlvCacheState.WORKING);
		
		labelCacheState.setText(cacheModel.getCacheStateDesciption());
		if (cache != null) {
			( (CacheViewTableModel) tableMemoryCache.getModel()).setData(cache.getMemoryCacheContentSnapshot());
			( (CacheViewTableModel) tableFsCache.getModel()).setData(cache.getFsCacheContentSnapshot());
		}
	}