| 
 | Oracle Fusion Middleware Oracle WebLogic Server MBean Javadoc 11g Release 1 (10.3.4) Part Number E13945-04 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
public interface ServerLifeCycleRuntimeMBean
Provides methods that transition servers from one state to another. This class is instantiated only on the Administration Server, but you can use it to transition the states of Managed Servers as well as Administration Servers.
You cannot use it to start an Administration Server, and if you want to use it to start Managed Servers, you must first set up a Node Manager on each Managed Server's host machine.
If you want to use the methods that transition a server into the
 ADMIN state, you must first set up an administration
 channel for that server.
This is a type-safe interface for a
 WebLogic Server MBean, which you can import into your client
 classes and access through
 weblogic.management.MBeanHome. As of 9.0, the
 MBeanHome interface and all type-safe interfaces for
 WebLogic Server MBeans are deprecated. Instead, client classes that
 interact with WebLogic Server MBeans should use standard JMX design
 patterns in which clients use the
 javax.management.MBeanServerConnection interface to
 discover MBeans, attributes, and attribute types at runtime.
| Method Summary | |
|---|---|
|  ServerLifeCycleTaskRuntimeMBean | forceShutdown()Immediately transitions a server to the SHUTDOWNstate. | 
|  ServerLifeCycleTaskRuntimeMBean | forceSuspend()Transitions the server from RUNNING to ADMIN state forcefully cancelling inflight work. | 
|  String | getIPv4URL(String protocol)The IPv4 URL that clients use when connecting to this server using the specified protocol. | 
|  String | getIPv6URL(String protocol)The IPv6 URL that clients use when connecting to this server using the specified protocol. | 
|  String | getMiddlewareHome()The Oracle Middleware installation directory. | 
|  int | getNodeManagerRestartCount()Number of times the server has been restarted using the NodeManager since creation. | 
|  String | getState()The current state of the server. | 
|  ServerLifeCycleTaskRuntimeMBean[] | getTasks()Get preexisting Server Lifecycle Tasks | 
|  String | getWeblogicHome()The directory where the WebLogic Server instance (server) is installed, without the trailing "/server". | 
|  ServerLifeCycleTaskRuntimeMBean | resume()Transitions the server from ADMINtoRUNNINGstate. | 
|  ServerLifeCycleTaskRuntimeMBean | shutdown()Gracefully transitions a server to the SHUTDOWNstate. | 
|  ServerLifeCycleTaskRuntimeMBean | shutdown(int timeout,
         boolean ignoreSessions)Gracefully shutdown the server after handling inflight work. | 
|  ServerLifeCycleTaskRuntimeMBean | start()Uses the Node Manager to start a Managed Server. | 
|  ServerLifeCycleTaskRuntimeMBean | suspend()Gracefully suspends server to ADMINstate. | 
|  ServerLifeCycleTaskRuntimeMBean | suspend(int timeout,
        boolean ignoreSessions)Transitions the server from RUNNINGtoADMINstate gracefully. | 
| Method Detail | 
|---|
ServerLifeCycleTaskRuntimeMBean start()
                                      throws ServerLifecycleException
Uses the Node Manager to start a Managed Server.
ServerLifecycleException - If start operation fails
ServerLifeCycleTaskRuntimeMBean resume()
                                       throws ServerLifecycleException
Transitions the server from ADMIN to RUNNING 
 state.
ServerLifecycleException - If the resume operation fails
ServerLifeCycleTaskRuntimeMBean suspend()
                                        throws ServerLifecycleException
Gracefully suspends server to ADMIN state. New requests 
 are rejected and inflight work is allowed to complete.
ServerLifecycleException - If the operation failsServerLifeCycleRuntimeMBean.suspend(int, boolean)
ServerLifeCycleTaskRuntimeMBean suspend(int timeout,
                                        boolean ignoreSessions)
                                        throws ServerLifecycleException
Transitions the server from RUNNING to
 ADMIN state gracefully.
Applications are in admin mode. Inflight work is completed.
timeout - Seconds to wait for server to transition gracefully. 
 The server calls ServerLifeCycleRuntimeMBean.forceSuspend() after timeout.ignoreSessions - drop inflight HTTP sessions during graceful suspend
ServerLifecycleException - server failed to suspend gracefully.          
 A ServerLifeCycleRuntimeMBean.forceSuspend() or a ServerLifeCycleRuntimeMBean.forceShutdown() operation can be 
 invoked.
ServerLifeCycleTaskRuntimeMBean forceSuspend()
                                             throws ServerLifecycleException
Transitions the server from RUNNING to ADMIN state forcefully cancelling inflight work.
Work that cannot be cancelled is dropped. Applications are brought into the admin mode forcefully.
ServerLifecycleException - server failed to force suspend.          
 A ServerLifeCycleRuntimeMBean.forceShutdown() operation can be invoked.
ServerLifeCycleTaskRuntimeMBean shutdown()
                                         throws ServerLifecycleException
Gracefully transitions a server to the SHUTDOWN
 state. The server completes all current work before it shuts down.
ServerLifecycleException - If the server fails to gracefully
 shutdown. A ServerLifeCycleRuntimeMBean.forceShutdown() operation can be invoked.
ServerLifeCycleTaskRuntimeMBean shutdown(int timeout,
                                         boolean ignoreSessions)
                                         throws ServerLifecycleException
Gracefully shutdown the server after handling inflight work. The following inflight work is handled :
Pending transaction's and TLOG checkpoint
Pending HTTP sessions
Pending JMS work
Pending work in the Work Managers
RMI requests with tx context or administrator calls
timeout - Number of seconds to wait before aborting inflight work 
 and force shutting down the server.ignoreSessions - Set to true to ignore pending HTTP 
 sessions during inflight work handling.
ServerLifecycleException - If the server fails to gracefully
 shutdown. A ServerLifeCycleRuntimeMBean.forceShutdown() operation can be invoked.
ServerLifeCycleTaskRuntimeMBean forceShutdown()
                                              throws ServerLifecycleException
Immediately transitions a server to the SHUTDOWN
 state. The server immediately terminates all current work, moves
 through the SHUTTING_DOWN state, and ends in the
 SHUTDOWN state.
You can forcefully shut down a server from any state except
 UNKNOWN.
ServerLifecycleException - If force shutdown fails. The server
 process will exit after ServerMBean.ServerLifeCycleTimeoutVal() seconds.ServerLifeCycleTaskRuntimeMBean[] getTasks()
String getState()
The current state of the server.
Server states are described in
int getNodeManagerRestartCount()
String getWeblogicHome()
The directory where the WebLogic Server instance (server) is installed, without the trailing "/server".
String getMiddlewareHome()
The Oracle Middleware installation directory.
String getIPv4URL(String protocol)
The IPv4 URL that clients use when connecting to this server using the specified protocol.
protocol - the desired protocol
String getIPv6URL(String protocol)
The IPv6 URL that clients use when connecting to this server using the specified protocol.
protocol - the desired protocol
| 
 | Copyright 1996, 2010, Oracle and/or its affiliates. All rights reserved. Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners. Oracle Fusion Middleware Oracle WebLogic Server MBean Javadoc 11g Release 1 (10.3.4) Part Number E13945-04 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||