docs: public int clearDiskCache() {
          final String methodName = "clearDiskCache()";
          int returnCode = NO_EXCEPTION;
          Exception diskException = null;
  
          try {
              this.invalidationBuffer.setDiskClearInProgress(true);
              if (delayOffload) {
                  if (!this.disableDependencyId) {
                      auxDataDependencyTable.clear();
                  }
                  if (!this.disableTemplatesSupport) {
                      auxTemplateDependencyTable.clear();
                  }
              }
  
              stop(COMPLETE_CLEAR);
  
              try {
                  rwLock.writeLock().lock();
                  closeNoRWLock();
                  deleteDiskCacheFiles(); // delete disk cache files
                  this.cod.diskCacheSizeInfo.reset();
                  init_files(); //restart things
                  this.cod.enableCacheSizeInBytes = true;
                  this.cod.currentCacheSizeInBytes = this.minDiskCacheSizeInBytes;
                  if (this.cod.diskCacheSizeInfo.diskCacheSizeInGBLimit > 0) {
                      this.cache.setEnableDiskCacheSizeInBytesChecking(true);
                  }
                  if (this.cod.evictionPolicy != CacheConfig.EVICTION_NONE) {
                      synchronized (evictionTableMonitor) {
                          this.EvictionTable.clear();
                      }
                  }
              } catch (FileManagerException ex) {
                  this.diskCacheException = ex;
                  diskException = ex;
                  returnCode = DISK_EXCEPTION;
              } catch (HashtableOnDiskException ex) {
                  this.diskCacheException = ex;
                  diskException = ex;
                  returnCode = DISK_EXCEPTION;
              } catch (IOException ex) {
                  this.diskCacheException = ex;
                  diskException = ex;
                  returnCode = DISK_EXCEPTION;
              } catch (Exception ex) {
                  returnCode = OTHER_EXCEPTION;
                  diskException = ex;
              } finally {
                  if (returnCode != NO_EXCEPTION) {
                      if (tc.isDebugEnabled())
                          Tr.debug(tc, methodName, "cacheName=" + this.cacheName + "\n Exception: " + ExceptionUtility.getStackTrace(diskException));
                  }
                  if (returnCode == DISK_EXCEPTION || returnCode == OTHER_EXCEPTION) {
                      com.ibm.ws.ffdc.FFDCFilter.processException(diskException, "com.ibm.ws.cache.HTODDynacache.clearDiskCache", "525", this);
                  }
                  rwLock.writeLock().unlock();
              }
  
          } finally {
              this.invalidationBuffer.setDiskClearInProgress(false);
          }
          return returnCode;
      }