public class JmixTimer extends com.vaadin.server.AbstractExtension implements JmixTimerServerRpc
com.vaadin.server.AbstractClientConnector.IncorrectConcurrentAccessHandler
com.vaadin.server.ClientConnector.AttachEvent, com.vaadin.server.ClientConnector.AttachListener, com.vaadin.server.ClientConnector.ConnectorErrorEvent, com.vaadin.server.ClientConnector.DetachEvent, com.vaadin.server.ClientConnector.DetachListener
Modifier and Type | Field and Description |
---|---|
protected java.util.List<java.util.function.Consumer<JmixTimer>> |
actionListeners |
protected java.util.List<java.util.function.Consumer<JmixTimer>> |
stopListeners |
Constructor and Description |
---|
JmixTimer() |
Modifier and Type | Method and Description |
---|---|
void |
addActionListener(java.util.function.Consumer<JmixTimer> listener) |
void |
addStopListener(java.util.function.Consumer<JmixTimer> listener) |
void |
beforeClientResponse(boolean initial) |
void |
extend(com.vaadin.ui.AbstractComponent component) |
int |
getDelay() |
protected java.lang.String |
getLoggingTimerId() |
JmixTimerState |
getState() |
protected JmixTimerState |
getState(boolean markAsDirty) |
boolean |
isRepeating() |
void |
onTimer() |
void |
removeActionListener(java.util.function.Consumer<JmixTimer> listener) |
void |
removeStopListeners(java.util.function.Consumer<JmixTimer> listener) |
void |
setDelay(int delay) |
void |
setRepeating(boolean repeating) |
void |
setTimerId(java.lang.String id) |
void |
start() |
void |
stop() |
extend, getParent, getSupportedParentType, remove, setParent
addAttachListener, addDetachListener, addExtension, addListener, addListener, addListener, addListener, addListener, addListener, addMethodInvocationToQueue, attach, createState, detach, encodeState, equals, fireEvent, getAllChildrenIterable, getConnectorId, getErrorHandler, getExtensions, getIncorrectConcurrentAccessHandler, getListeners, getResource, getRpcManager, getRpcProxy, getSession, getStateType, getUI, handleConnectorRequest, hashCode, hasListeners, isAttached, isConnectorEnabled, isThis, markAsDirty, markAsDirtyRecursive, registerRpc, registerRpc, removeAttachListener, removeDetachListener, removeExtension, removeListener, removeListener, removeListener, removeListener, removeListener, requestRepaint, requestRepaintAll, retrievePendingRpcCalls, setConnectorResource, setErrorHandler, setIncorrectConcurrentAccessHandler, setResource, updateDiffstate
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
addAttachListener, addDetachListener, attach, detach, encodeState, getErrorHandler, getExtensions, getRpcManager, getStateType, getUI, handleConnectorRequest, isAttached, isConnectorEnabled, markAsDirty, markAsDirtyRecursive, removeAttachListener, removeDetachListener, removeExtension, requestRepaint, requestRepaintAll, retrievePendingRpcCalls, setErrorHandler
protected java.util.List<java.util.function.Consumer<JmixTimer>> actionListeners
protected java.util.List<java.util.function.Consumer<JmixTimer>> stopListeners
public void extend(com.vaadin.ui.AbstractComponent component)
public JmixTimerState getState()
getState
in class com.vaadin.server.AbstractClientConnector
protected JmixTimerState getState(boolean markAsDirty)
getState
in class com.vaadin.server.AbstractClientConnector
public void setRepeating(boolean repeating)
public boolean isRepeating()
public int getDelay()
public void setDelay(int delay)
public void start()
public void stop()
public void onTimer()
onTimer
in interface JmixTimerServerRpc
protected java.lang.String getLoggingTimerId()
public void beforeClientResponse(boolean initial)
beforeClientResponse
in interface com.vaadin.server.ClientConnector
beforeClientResponse
in class com.vaadin.server.AbstractClientConnector
public void setTimerId(@Nullable java.lang.String id)
public void addActionListener(java.util.function.Consumer<JmixTimer> listener)
public void removeActionListener(java.util.function.Consumer<JmixTimer> listener)
public void addStopListener(java.util.function.Consumer<JmixTimer> listener)
public void removeStopListeners(java.util.function.Consumer<JmixTimer> listener)