Package org.jboss.modcluster.mcmp
Interface MCMPRequestFactory
-
- All Known Implementing Classes:
DefaultMCMPRequestFactory
public interface MCMPRequestFactory
- Author:
- Paul Ferraro
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description MCMPRequest
createConfigRequest(Engine engine, NodeConfiguration nodeConfig, BalancerConfiguration balancerConfig)
Creates a CONFIG MCMP request for the specified engine.MCMPRequest
createDisableRequest(Context context)
Creates an DISABLE-APP MCMP request for the specified context.MCMPRequest
createDisableRequest(Engine engine)
Creates an DISABLE-APP * MCMP request for the specified engine.MCMPRequest
createDumpRequest()
Creates an DUMP MCMP request.MCMPRequest
createEnableRequest(Context context)
Creates an ENABLE-APP MCMP request for the specified context.MCMPRequest
createEnableRequest(Engine engine)
Creates an ENABLE-APP * MCMP request for the specified engine.MCMPRequest
createInfoRequest()
Creates an INFO MCMP request.MCMPRequest
createPingRequest()
Creates an PING MCMP request.MCMPRequest
createPingRequest(String jvmRoute)
Creates an PING MCMP request for the node configured with the specified jvm route.MCMPRequest
createPingRequest(String scheme, String host, int port)
Creates an PING MCMP request for the node with a connector matching the specified protocol, host, and port.MCMPRequest
createRemoveContextRequest(String jvmRoute, Set<String> aliases, String path)
Create a REMOVE-APP request using the specified jvm route, aliases, and context path.MCMPRequest
createRemoveEngineRequest(String jvmRoute)
Create a REMOVE-APP * request using the specified jvm route.MCMPRequest
createRemoveRequest(Context context)
Creates an REMOVE-APP MCMP request for the specified context.MCMPRequest
createRemoveRequest(Engine engine)
Creates an REMOVE-APP * MCMP request for the specified engine.MCMPRequest
createStatusRequest(String jvmRoute, int lbf)
Creates an STATUS MCMP request using the specified jvmRoute and load balance factor.MCMPRequest
createStopRequest(Context context)
Creates an STOP-APP MCMP request for the specified context.MCMPRequest
createStopRequest(Engine engine)
Creates an STOP-APP * MCMP request for the specified engine.
-
-
-
Method Detail
-
createConfigRequest
MCMPRequest createConfigRequest(Engine engine, NodeConfiguration nodeConfig, BalancerConfiguration balancerConfig)
Creates a CONFIG MCMP request for the specified engine.- Parameters:
engine
- the servlet engine to be configurednodeConfig
- the node configurationbalancerConfig
- the balancer configuration- Returns:
- an MCMP request
-
createEnableRequest
MCMPRequest createEnableRequest(Context context)
Creates an ENABLE-APP MCMP request for the specified context.- Parameters:
context
- a web application context- Returns:
- an MCMP request
-
createDisableRequest
MCMPRequest createDisableRequest(Context context)
Creates an DISABLE-APP MCMP request for the specified context.- Parameters:
context
- a web application context- Returns:
- an MCMP request
-
createStopRequest
MCMPRequest createStopRequest(Context context)
Creates an STOP-APP MCMP request for the specified context.- Parameters:
context
- a web application context- Returns:
- an MCMP request
-
createRemoveRequest
MCMPRequest createRemoveRequest(Context context)
Creates an REMOVE-APP MCMP request for the specified context.- Parameters:
context
- a web application context- Returns:
- an MCMP request
-
createStatusRequest
MCMPRequest createStatusRequest(String jvmRoute, int lbf)
Creates an STATUS MCMP request using the specified jvmRoute and load balance factor. Used to create a STATUS request for a remote node.- Parameters:
jvmRoute
- a configured jvm routelbf
- a load factor- Returns:
- an MCMP request
-
createEnableRequest
MCMPRequest createEnableRequest(Engine engine)
Creates an ENABLE-APP * MCMP request for the specified engine.- Parameters:
engine
- a servlet engine- Returns:
- an MCMP request
-
createDisableRequest
MCMPRequest createDisableRequest(Engine engine)
Creates an DISABLE-APP * MCMP request for the specified engine.- Parameters:
engine
- a servlet engine- Returns:
- an MCMP request
-
createStopRequest
MCMPRequest createStopRequest(Engine engine)
Creates an STOP-APP * MCMP request for the specified engine.- Parameters:
engine
- a servlet engine- Returns:
- an MCMP request
-
createRemoveRequest
MCMPRequest createRemoveRequest(Engine engine)
Creates an REMOVE-APP * MCMP request for the specified engine.- Parameters:
engine
- a servlet engine- Returns:
- an MCMP request
-
createInfoRequest
MCMPRequest createInfoRequest()
Creates an INFO MCMP request.- Returns:
- an MCMP request
-
createDumpRequest
MCMPRequest createDumpRequest()
Creates an DUMP MCMP request.- Returns:
- an MCMP request
-
createPingRequest
MCMPRequest createPingRequest()
Creates an PING MCMP request. This is used to ping a proxy,- Returns:
- an MCMP request
-
createPingRequest
MCMPRequest createPingRequest(String jvmRoute)
Creates an PING MCMP request for the node configured with the specified jvm route. This is used to ping a configured node from a proxy.- Parameters:
jvmRoute
- a jvm route of the target node- Returns:
- an MCMP request
-
createPingRequest
MCMPRequest createPingRequest(String scheme, String host, int port)
Creates an PING MCMP request for the node with a connector matching the specified protocol, host, and port. This is used to ping an unconfigured node from a proxy.- Parameters:
scheme
- specifies the protocol of the connector on the target nodehost
- specifies the host of the connector on the target nodeport
- specifies the port of the connector on the target node- Returns:
- an MCMP request
-
createRemoveContextRequest
MCMPRequest createRemoveContextRequest(String jvmRoute, Set<String> aliases, String path)
Create a REMOVE-APP request using the specified jvm route, aliases, and context path. Used to create REMOVE-APP requests for remote nodes.- Parameters:
jvmRoute
- a jvm routealiases
- a set of host aliasespath
- the context path- Returns:
- an MCMP request
-
createRemoveEngineRequest
MCMPRequest createRemoveEngineRequest(String jvmRoute)
Create a REMOVE-APP * request using the specified jvm route. Used to create REMOVE-APP * requests for remote nodes.- Parameters:
jvmRoute
- a jvm route- Returns:
- an MCMP request
-
-