Package com.oracle.coherence.spring
Class CoherenceServer
- java.lang.Object
 - 
- com.oracle.coherence.spring.CoherenceServer
 
 
- 
- All Implemented Interfaces:
 Aware,InitializingBean,ApplicationContextAware,Lifecycle,Phased,SmartLifecycle
public class CoherenceServer extends java.lang.Object implements InitializingBean, SmartLifecycle, ApplicationContextAware
Responsible for starting the defaultCoherenceinstance.- Since:
 - 3.0
 - Author:
 - Gunnar Hillert
 
 
- 
- 
Field Summary
Fields Modifier and Type Field Description static longDEFAULT_STARTUP_TIMEOUT_MILLISStart up default of 60 seconds.static java.lang.StringSTARTUP_TIMEOUT_SYSTEM_PROPERTYStart up default of 60 seconds.- 
Fields inherited from interface org.springframework.context.SmartLifecycle
DEFAULT_PHASE 
 - 
 
- 
Constructor Summary
Constructors Constructor Description CoherenceServer(com.tangosol.net.Coherence coherence)Create aCoherenceServer.CoherenceServer(com.tangosol.net.Coherence coherence, java.time.Duration startupTimeout)Create aCoherenceServerwith a startup timeout. 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidafterPropertiesSet()ApplicationContextgetApplicationContext()<K,V>
com.tangosol.net.NamedCache<K,V>getCache(java.lang.String cacheName)com.tangosol.net.CoherencegetCoherence()java.time.DurationgetStartupTimeout()booleanisRunning()voidsetApplicationContext(ApplicationContext applicationContext)voidstart()voidstop()- 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait 
- 
Methods inherited from interface org.springframework.context.SmartLifecycle
getPhase, isAutoStartup, stop 
 - 
 
 - 
 
- 
- 
Field Detail
- 
DEFAULT_STARTUP_TIMEOUT_MILLIS
public static final long DEFAULT_STARTUP_TIMEOUT_MILLIS
Start up default of 60 seconds.- See Also:
 - Constant Field Values
 
 
- 
STARTUP_TIMEOUT_SYSTEM_PROPERTY
public static final java.lang.String STARTUP_TIMEOUT_SYSTEM_PROPERTY
Start up default of 60 seconds.- See Also:
 - Constant Field Values
 
 
 - 
 
- 
Constructor Detail
- 
CoherenceServer
public CoherenceServer(com.tangosol.net.Coherence coherence)
Create aCoherenceServer.- Parameters:
 coherence- theCoherenceinstance to run
 
- 
CoherenceServer
public CoherenceServer(com.tangosol.net.Coherence coherence, java.time.Duration startupTimeout)Create aCoherenceServerwith a startup timeout.- Parameters:
 coherence- theCoherenceinstance to runstartupTimeout- specifies the time within which the Coherence instance needs to start up. If not set defaults to 300000L or to what the system property "coherence.spring.server.startup-timeout-millis" specifies
 
 - 
 
- 
Method Detail
- 
afterPropertiesSet
public void afterPropertiesSet() throws java.lang.Exception- Specified by:
 afterPropertiesSetin interfaceInitializingBean- Throws:
 java.lang.Exception
 
- 
getCache
public <K,V> com.tangosol.net.NamedCache<K,V> getCache(java.lang.String cacheName)
 
- 
getApplicationContext
public ApplicationContext getApplicationContext()
 
- 
getCoherence
public com.tangosol.net.Coherence getCoherence()
 
- 
setApplicationContext
public void setApplicationContext(ApplicationContext applicationContext) throws BeansException
- Specified by:
 setApplicationContextin interfaceApplicationContextAware- Throws:
 BeansException
 
- 
getStartupTimeout
public java.time.Duration getStartupTimeout()
 
 - 
 
 -