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.PropertyBagConfiguration for ejb timer service
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description @Min(1L) StringgetMaxRedeliveries()Gets the value of the maxRedeliveries property.@Min(1L) StringgetMinimumDeliveryIntervalInMillis()Gets the value of the minimumDeliveryIntervalInMillis property.List<org.jvnet.hk2.config.types.Property>getProperty()Properties as perPropertyBag@Min(1L) StringgetRedeliveryIntervalInternalInMillis()Gets the value of the redeliveryIntervalInternalInMillis property.StringgetTimerDatasource()Gets the value of the timerDatasource property.voidsetMaxRedeliveries(String value)Sets the value of the maxRedeliveries property.voidsetMinimumDeliveryIntervalInMillis(String value)Sets the value of the minimumDeliveryIntervalInMillis property.voidsetRedeliveryIntervalInternalInMillis(String value)Sets the value of the redeliveryIntervalInternalInMillis property.voidsetTimerDatasource(String value)Sets the value of the timerDatasource property.
-
-
-
Method Detail
-
getMinimumDeliveryIntervalInMillis
@Min(1L) @Min(1L) String 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
void setMinimumDeliveryIntervalInMillis(String value) throws PropertyVetoException
Sets the value of the minimumDeliveryIntervalInMillis property.- Parameters:
value- allowed object isString- Throws:
PropertyVetoException
-
getMaxRedeliveries
@Min(1L) @Min(1L) String 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
void setMaxRedeliveries(String value) throws PropertyVetoException
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
void setTimerDatasource(String value) throws PropertyVetoException
Sets the value of the timerDatasource property.- Parameters:
value- allowed object isString- Throws:
PropertyVetoException
-
getRedeliveryIntervalInternalInMillis
@Min(1L) @Min(1L) String 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
void setRedeliveryIntervalInternalInMillis(String value) throws PropertyVetoException
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
-
-