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 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 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, 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(String cacheName)com.tangosol.net.CoherencegetCoherence()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 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, 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 Exception- Specified by:
afterPropertiesSetin interfaceInitializingBean- Throws:
Exception
-
getCache
public <K,V> com.tangosol.net.NamedCache<K,V> getCache(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 Duration getStartupTimeout()
-
-