Package org.glassfish.ejb.config
Interface EjbTimerService
- All Superinterfaces:
org.jvnet.hk2.config.ConfigBeanProxy,org.jvnet.hk2.config.types.PropertyBag
public interface EjbTimerService
extends org.jvnet.hk2.config.ConfigBeanProxy, org.jvnet.hk2.config.types.PropertyBag
Configuration for ejb timer service
-
Method Summary
Modifier and TypeMethodDescription@Min(1L) StringGets the value of the maxRedeliveries property.@Min(1L) StringGets the value of the minimumDeliveryIntervalInMillis property.List<org.jvnet.hk2.config.types.Property> Properties as perPropertyBag@Min(1L) StringGets the value of the redeliveryIntervalInternalInMillis property.Gets the value of the timerDatasource property.voidsetMaxRedeliveries(String value) Sets the value of the maxRedeliveries property.voidSets the value of the minimumDeliveryIntervalInMillis property.voidSets the value of the redeliveryIntervalInternalInMillis property.voidsetTimerDatasource(String value) Sets the value of the timerDatasource property.Methods inherited from interface org.jvnet.hk2.config.ConfigBeanProxy
createChild, deepCopy, getParent, getParentMethods inherited from interface org.jvnet.hk2.config.types.PropertyBag
addProperty, getProperty, getPropertyValue, getPropertyValue, lookupProperty, removeProperty, removeProperty
-
Method Details
-
getMinimumDeliveryIntervalInMillis
Gets the value of the minimumDeliveryIntervalInMillis property. It is the minimum number of milliseconds allowed before the next timer expiration for a particular timer can occur. It guards against extremely small timer increments that can overload the server.- Returns:
- possible object is
String
-
setMinimumDeliveryIntervalInMillis
Sets the value of the minimumDeliveryIntervalInMillis property.- Parameters:
value- allowed object isString- Throws:
PropertyVetoException
-
getMaxRedeliveries
Gets the value of the maxRedeliveries property. It is the maximum number of times the ejb timer service will attempt to redeliver a timer expiration due to exception or rollback. The minimum value is 1, per the ejb specification.- Returns:
- possible object is
String
-
setMaxRedeliveries
Sets the value of the maxRedeliveries property.- Parameters:
value- allowed object isString- Throws:
PropertyVetoException
-
getTimerDatasource
String getTimerDatasource()Gets the value of the timerDatasource property. overrides cmp-resource (jdbc/__TimerPool) specified in sun-ejb-jar.xml of (__ejb_container_timer_app) of the timer service system application. By default this is set to jdbc/__TimerPool, but can be overridden for the cluster or server instance, if they choose to.- Returns:
- possible object is
String
-
setTimerDatasource
Sets the value of the timerDatasource property.- Parameters:
value- allowed object isString- Throws:
PropertyVetoException
-
getRedeliveryIntervalInternalInMillis
Gets the value of the redeliveryIntervalInternalInMillis property. It is the number of milliseconds the ejb timer service will wait after a failed ejbTimeout delivery before attempting a redelivery.- Returns:
- possible object is
String
-
setRedeliveryIntervalInternalInMillis
Sets the value of the redeliveryIntervalInternalInMillis property.- Parameters:
value- allowed object isString- Throws:
PropertyVetoException
-
getProperty
@ToDo(priority=IMPORTANT, details="Provide PropertyDesc for legal props") @PropertiesDesc(props={}) List<org.jvnet.hk2.config.types.Property> getProperty()Properties as perPropertyBag- Specified by:
getPropertyin interfaceorg.jvnet.hk2.config.types.PropertyBag
-