public class DotnetProcessingUnitBean extends Object implements InitializingBean, DisposableBean, ClusterInfoAware, BeanLevelPropertiesAware, ServiceDetailsProvider, ServiceMonitorsProvider
| Constructor and Description |
|---|
DotnetProcessingUnitBean() |
| Modifier and Type | Method and Description |
|---|---|
void |
afterPropertiesSet() |
void |
destroy() |
Collection<com.gigaspaces.internal.dump.InternalDumpProcessor> |
getDumpProcessors() |
Map<String,InvocableService> |
getInvocableServices() |
Collection<MemberAliveIndicator> |
getMemberAliveIndicators() |
Collection<QuiesceStateChangedListener> |
getQuiesceStateChangedListeners() |
Collection<ServiceDetailsProvider> |
getServiceDetailsProviders() |
Collection<ServiceMonitorsProvider> |
getServiceMonitorsProviders() |
ServiceDetails[] |
getServicesDetails()
Retruns one or more service details that the service exposes.
|
ServiceMonitors[] |
getServicesMonitors()
Retruns one or more service details that the service exposes.
|
Collection<ProcessingUnitUndeployingListener> |
getUndeployListeners() |
void |
setAssemblyFile(String assemblyFile)
Injects the .Net processing unit implementation's assembly file
|
void |
setBeanLevelProperties(BeanLevelProperties beanLevelProperties)
Sets the
BeanLevelProperties. |
void |
setClusterInfo(ClusterInfo clusterInfo)
Sets the cluster information.
|
void |
setCustomProperties(Properties customProperties)
Injects the .Net processing unit properties that will be passed
to the init method
|
void |
setDependencies(String[] dependencies)
Injects the .Net processing unit implementation's dependencies
|
void |
setDeploymentDirectory(String deploymentDirectory) |
void |
setImplementationClassName(String implementationClassName)
Injects the .Net processing unit implementation class name
|
protected final Log log
public void setAssemblyFile(String assemblyFile)
public void setImplementationClassName(String implementationClassName)
public void setDependencies(String[] dependencies)
public void setDeploymentDirectory(String deploymentDirectory)
deploymentDirectory - the deploymentDirectory to setpublic void setCustomProperties(Properties customProperties)
public void setClusterInfo(ClusterInfo clusterInfo)
Note, the cluster information is obtained externally from the application context which means
that this feature need to be supported by specific containers (and is not supported by plain
Spring application context). This means that beans that implement ClusterInfoAware
should take into account the fact that the cluster info provided might be null.
setClusterInfo in interface ClusterInfoAwareclusterInfo - The cluster information to be injectedpublic void afterPropertiesSet()
throws Exception
afterPropertiesSet in interface InitializingBeanExceptionpublic void destroy()
throws Exception
destroy in interface DisposableBeanExceptionpublic void setBeanLevelProperties(BeanLevelProperties beanLevelProperties)
BeanLevelPropertiesAwareBeanLevelProperties.setBeanLevelProperties in interface BeanLevelPropertiesAwarepublic ServiceDetails[] getServicesDetails()
ServiceDetailsProvidergetServicesDetails in interface ServiceDetailsProviderpublic ServiceMonitors[] getServicesMonitors()
ServiceMonitorsProvidergetServicesMonitors in interface ServiceMonitorsProviderpublic Collection<MemberAliveIndicator> getMemberAliveIndicators()
public Collection<ServiceDetailsProvider> getServiceDetailsProviders()
public Collection<ServiceMonitorsProvider> getServiceMonitorsProviders()
public Collection<QuiesceStateChangedListener> getQuiesceStateChangedListeners()
public Collection<ProcessingUnitUndeployingListener> getUndeployListeners()
public Map<String,InvocableService> getInvocableServices()
public Collection<com.gigaspaces.internal.dump.InternalDumpProcessor> getDumpProcessors()
Copyright © GigaSpaces.