package com.limegroup.gnutella.malware; import org.limewire.core.api.malware.VirusEngine; import org.limewire.inject.LazySingleton; import com.google.inject.Inject; @LazySingleton public class VirusEngineImpl implements VirusEngine { private final VirusScanner virusScanner; private VirusDefinitionManager virusDefinitionManager; @Inject public VirusEngineImpl(VirusScanner virusScanner, VirusDefinitionManager virusDefinitionManager) { this.virusScanner = virusScanner; this.virusDefinitionManager = virusDefinitionManager; } @Override public boolean isSupported() { return virusScanner.isSupported(); } @Override public void checkForUpdates() { virusDefinitionManager.checkForDefinitions(); } }