Class MockPlatformPackageService
java.lang.Object
net.solarnetwork.node.service.support.BasePlatformPackageService
net.solarnetwork.node.setup.mockpkg.MockPlatformPackageService
- All Implemented Interfaces:
net.solarnetwork.node.service.PlatformPackageService,net.solarnetwork.service.ServiceLifecycleObserver
public class MockPlatformPackageService
extends net.solarnetwork.node.service.support.BasePlatformPackageService
implements net.solarnetwork.service.ServiceLifecycleObserver
Mock implementation of
PlatformPackageService.- Version:
- 1.1
- Author:
- matt
-
Nested Class Summary
Nested classes/interfaces inherited from interface net.solarnetwork.node.service.PlatformPackageService
net.solarnetwork.node.service.PlatformPackageService.PlatformPackage, net.solarnetwork.node.service.PlatformPackageService.PlatformPackageResult<T> -
Field Summary
Fields inherited from class net.solarnetwork.node.service.support.BasePlatformPackageService
log -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncleanup()booleanhandlesPackage(String archiveFileName) <T> Future<net.solarnetwork.node.service.PlatformPackageService.PlatformPackageResult<T>> installNamedPackage(String name, String version, Path baseDirectory, net.solarnetwork.service.ProgressListener<T> progressListener, T context) <T> Future<net.solarnetwork.node.service.PlatformPackageService.PlatformPackageResult<T>> installPackage(Path archive, Path baseDirectory, net.solarnetwork.service.ProgressListener<T> progressListener, T context) listNamedPackages(String nameFilter, Boolean installedFilter) <T> Future<net.solarnetwork.node.service.PlatformPackageService.PlatformPackageResult<T>> removeNamedPackage(String name, net.solarnetwork.service.ProgressListener<T> progressListener, T context) voidvoid<T> Future<net.solarnetwork.node.service.PlatformPackageService.PlatformPackageResult<T>> upgradeNamedPackages(net.solarnetwork.service.ProgressListener<T> progressListener, T context) Methods inherited from class net.solarnetwork.node.service.support.BasePlatformPackageService
getTaskExecutor, performPackageResultTask, performTask, setTaskExecutor, taskExecutor
-
Constructor Details
-
MockPlatformPackageService
public MockPlatformPackageService()Constructor.
-
-
Method Details
-
serviceDidStartup
public void serviceDidStartup()- Specified by:
serviceDidStartupin interfacenet.solarnetwork.service.ServiceLifecycleObserver
-
serviceDidShutdown
public void serviceDidShutdown()- Specified by:
serviceDidShutdownin interfacenet.solarnetwork.service.ServiceLifecycleObserver
-
handlesPackage
- Specified by:
handlesPackagein interfacenet.solarnetwork.node.service.PlatformPackageService
-
installPackage
public <T> Future<net.solarnetwork.node.service.PlatformPackageService.PlatformPackageResult<T>> installPackage(Path archive, Path baseDirectory, net.solarnetwork.service.ProgressListener<T> progressListener, T context) - Specified by:
installPackagein interfacenet.solarnetwork.node.service.PlatformPackageService
-
listNamedPackages
public Future<Iterable<net.solarnetwork.node.service.PlatformPackageService.PlatformPackage>> listNamedPackages(String nameFilter, Boolean installedFilter) - Specified by:
listNamedPackagesin interfacenet.solarnetwork.node.service.PlatformPackageService
-
listUpgradableNamedPackages
public Future<Iterable<net.solarnetwork.node.service.PlatformPackageService.PlatformPackage>> listUpgradableNamedPackages()- Specified by:
listUpgradableNamedPackagesin interfacenet.solarnetwork.node.service.PlatformPackageService
-
refreshNamedPackages
- Specified by:
refreshNamedPackagesin interfacenet.solarnetwork.node.service.PlatformPackageService
-
cleanup
- Specified by:
cleanupin interfacenet.solarnetwork.node.service.PlatformPackageService
-
installNamedPackage
public <T> Future<net.solarnetwork.node.service.PlatformPackageService.PlatformPackageResult<T>> installNamedPackage(String name, String version, Path baseDirectory, net.solarnetwork.service.ProgressListener<T> progressListener, T context) - Specified by:
installNamedPackagein interfacenet.solarnetwork.node.service.PlatformPackageService
-
removeNamedPackage
public <T> Future<net.solarnetwork.node.service.PlatformPackageService.PlatformPackageResult<T>> removeNamedPackage(String name, net.solarnetwork.service.ProgressListener<T> progressListener, T context) - Specified by:
removeNamedPackagein interfacenet.solarnetwork.node.service.PlatformPackageService
-
upgradeNamedPackages
public <T> Future<net.solarnetwork.node.service.PlatformPackageService.PlatformPackageResult<T>> upgradeNamedPackages(net.solarnetwork.service.ProgressListener<T> progressListener, T context) - Specified by:
upgradeNamedPackagesin interfacenet.solarnetwork.node.service.PlatformPackageService
-