|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface FailOverService
Container provided failover and passivation service.
| Field Summary | |
|---|---|
static Object |
NOT_HANDLED
Returned, if container or application does not handle the resource object in the handleResource() method. |
| Method Summary | |
|---|---|
void |
enableFailOverSupport(boolean flag)
Enable failover support. |
void |
enablePassivationSupport(boolean flag)
Enable passivation support. |
String |
getFailOverAttributeName()
|
String |
getJVMId()
Used for tracking the origin of serialized bean instances. |
ObjectInputStream |
getObjectInputStream(InputStream in)
Container provided object input stream. |
ObjectOutputStream |
getObjectOutputStream(OutputStream out)
Container provided object output stream. |
Object |
handleResource(javax.enterprise.inject.spi.Bean<?> bean,
Object resourceObject,
ObjectInput in,
ObjectOutput out)
Container provided custom handler for serialize / deserialize a resource bean. |
boolean |
isSupportFailOver()
|
boolean |
isSupportPassivation()
|
void |
restoreBeans(javax.servlet.http.HttpSession session)
Invoked when we try to restore cdi bean instances. |
void |
sessionIsIdle(javax.servlet.http.HttpSession session)
Inform the service that a session is idle. |
void |
sessionIsInUse(javax.servlet.http.HttpSession session)
Inform the service that a session will be active. |
void |
sessionWillPassivate(javax.servlet.http.HttpSession session)
Container is going to actively passivate a session. |
| Field Detail |
|---|
static final Object NOT_HANDLED
| Method Detail |
|---|
String getJVMId()
String getFailOverAttributeName()
boolean isSupportFailOver()
boolean isSupportPassivation()
void enableFailOverSupport(boolean flag)
flag - true to enable failover supportvoid enablePassivationSupport(boolean flag)
flag - true to enable passivation supportvoid sessionIsIdle(javax.servlet.http.HttpSession session)
session - void sessionIsInUse(javax.servlet.http.HttpSession session)
session - void restoreBeans(javax.servlet.http.HttpSession session)
session - void sessionWillPassivate(javax.servlet.http.HttpSession session)
session -
ObjectInputStream getObjectInputStream(InputStream in)
throws IOException
IOException
ObjectOutputStream getObjectOutputStream(OutputStream out)
throws IOException
IOException
Object handleResource(javax.enterprise.inject.spi.Bean<?> bean,
Object resourceObject,
ObjectInput in,
ObjectOutput out)
bean - The resource bean.resourceObject - The resource bean instancein - The input object streamout - The output object stream
NOT_HANDLED if not handled by handler.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||