public class KillbillActivator
extends java.lang.Object
implements org.osgi.framework.BundleActivator, org.osgi.framework.ServiceListener
| Constructor and Description |
|---|
KillbillActivator(javax.sql.DataSource dataSource,
OSGIKillbill osgiKillbill,
org.killbill.clock.Clock clock,
BundleRegistry bundleRegistry,
org.osgi.service.http.HttpService defaultHttpService,
KillbillEventRetriableBusHandler killbillEventRetriableBusHandler,
KillbillEventObservable observable,
OSGIConfigProperties configProperties,
com.codahale.metrics.MetricRegistry metricsRegistry,
JNDIManager jndiManager) |
| Modifier and Type | Method and Description |
|---|---|
void |
addCatalogPluginApiOSGIServiceRegistration(OSGIServiceRegistration<org.killbill.billing.catalog.plugin.api.CatalogPluginApi> catalogProviderPluginRegistry) |
void |
addCurrencyPluginApiOSGIServiceRegistration(OSGIServiceRegistration<org.killbill.billing.currency.plugin.api.CurrencyPluginApi> currencyProviderPluginRegistry) |
void |
addEntitlementPluginApiOSGIServiceRegistration(OSGIServiceRegistration<org.killbill.billing.entitlement.plugin.api.EntitlementPluginApi> entitlementProviderPluginRegistry) |
void |
addInvoicePluginApiOSGIServiceRegistration(OSGIServiceRegistration<org.killbill.billing.invoice.plugin.api.InvoicePluginApi> invoiceProviderPluginRegistry) |
void |
addPaymentControlPluginApiOSGIServiceRegistration(OSGIServiceRegistration<org.killbill.billing.control.plugin.api.PaymentControlPluginApi> paymentControlProviderPluginRegistry) |
void |
addPaymentPluginApiOSGIServiceRegistration(OSGIServiceRegistration<org.killbill.billing.payment.plugin.api.PaymentPluginApi> paymentProviderPluginRegistry) |
void |
addServletOSGIServiceRegistration(OSGIServiceRegistration<javax.servlet.Servlet> servletRouter) |
java.util.List<OSGIServiceRegistration> |
getAllRegistrationHandlers() |
void |
sendEvent(java.lang.String topic,
java.util.Map<java.lang.String,java.lang.String> properties) |
void |
serviceChanged(org.osgi.framework.ServiceEvent event) |
void |
start(org.osgi.framework.BundleContext context) |
void |
stop(org.osgi.framework.BundleContext context) |
@Inject
public KillbillActivator(@Named(value="osgi")
javax.sql.DataSource dataSource,
OSGIKillbill osgiKillbill,
org.killbill.clock.Clock clock,
BundleRegistry bundleRegistry,
org.osgi.service.http.HttpService defaultHttpService,
KillbillEventRetriableBusHandler killbillEventRetriableBusHandler,
KillbillEventObservable observable,
OSGIConfigProperties configProperties,
com.codahale.metrics.MetricRegistry metricsRegistry,
JNDIManager jndiManager)
@Inject(optional=true) public void addServletOSGIServiceRegistration(OSGIServiceRegistration<javax.servlet.Servlet> servletRouter)
@Inject(optional=true) public void addPaymentPluginApiOSGIServiceRegistration(OSGIServiceRegistration<org.killbill.billing.payment.plugin.api.PaymentPluginApi> paymentProviderPluginRegistry)
@Inject(optional=true) public void addInvoicePluginApiOSGIServiceRegistration(OSGIServiceRegistration<org.killbill.billing.invoice.plugin.api.InvoicePluginApi> invoiceProviderPluginRegistry)
@Inject(optional=true) public void addCurrencyPluginApiOSGIServiceRegistration(OSGIServiceRegistration<org.killbill.billing.currency.plugin.api.CurrencyPluginApi> currencyProviderPluginRegistry)
@Inject(optional=true) public void addPaymentControlPluginApiOSGIServiceRegistration(OSGIServiceRegistration<org.killbill.billing.control.plugin.api.PaymentControlPluginApi> paymentControlProviderPluginRegistry)
@Inject(optional=true) public void addCatalogPluginApiOSGIServiceRegistration(OSGIServiceRegistration<org.killbill.billing.catalog.plugin.api.CatalogPluginApi> catalogProviderPluginRegistry)
@Inject(optional=true) public void addEntitlementPluginApiOSGIServiceRegistration(OSGIServiceRegistration<org.killbill.billing.entitlement.plugin.api.EntitlementPluginApi> entitlementProviderPluginRegistry)
public void start(org.osgi.framework.BundleContext context)
throws java.lang.Exception
start in interface org.osgi.framework.BundleActivatorjava.lang.Exceptionpublic void stop(org.osgi.framework.BundleContext context)
throws java.lang.Exception
stop in interface org.osgi.framework.BundleActivatorjava.lang.Exceptionpublic void serviceChanged(org.osgi.framework.ServiceEvent event)
serviceChanged in interface org.osgi.framework.ServiceListenerpublic void sendEvent(java.lang.String topic,
java.util.Map<java.lang.String,java.lang.String> properties)
public java.util.List<OSGIServiceRegistration> getAllRegistrationHandlers()
Copyright © 2010-2017. All Rights Reserved.