| Interface | Description | 
|---|---|
| IClientTypeProvider | 
 Implementations return a PDI client-type identifier (spoon,pan,carte,kitchen) or "default" if not one of those. 
 | 
| IKarafInstanceResolver | 
 Assigns an instance number and ports to a KarafInstance
 
 Created by nbaker on 3/20/16. 
 | 
| Class | Description | 
|---|---|
| ExceptionBasedClientTypeProvider | 
 An implementation which determines the client type by looking of the call stack to the class which called
 KettleEnvironment.init() / KettleClientEnvironment.init()
 
 This will return Spoon/Pan/Kitchen/Carte in the case of a pdi-client execution. 
 | 
| KarafBoot | 
 This Pentaho SystemListener starts the Embedded Karaf framework to support OSGI in the platform. 
 | 
| KarafInstance | 
 This class assigns and configures property settings for separate karaf instances so that multiple client/server
 applications can run simultaneously on the same host. 
 | 
| KarafInstancePort | |
| OSGIBoot | 
 This  
IPentahoSystemListener is a facade for another KarafBoot. | 
| PentahoOSGIActivator | 
 Standard OSGI Activator class which is called when the OSGI environment is started. 
 | 
| SystemPackageExtrapolator | 
 Created by nbaker on 2/4/15. 
 | 
| Exception | Description | 
|---|---|
| KarafInstanceResolverException | 
 Simple Exception for errors when resoving a KarafInstance
 Created by nbaker on 3/24/16. 
 | 
Copyright © 2020 Hitachi Vantara. All rights reserved.