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 ClusterInfoAware
clusterInfo
- The cluster information to be injectedpublic void afterPropertiesSet() throws Exception
afterPropertiesSet
in interface InitializingBean
Exception
public void destroy() throws Exception
destroy
in interface DisposableBean
Exception
public void setBeanLevelProperties(BeanLevelProperties beanLevelProperties)
BeanLevelPropertiesAware
BeanLevelProperties
.setBeanLevelProperties
in interface BeanLevelPropertiesAware
public ServiceDetails[] getServicesDetails()
ServiceDetailsProvider
getServicesDetails
in interface ServiceDetailsProvider
public ServiceMonitors[] getServicesMonitors()
ServiceMonitorsProvider
getServicesMonitors
in interface ServiceMonitorsProvider
public 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.