Package org.jumpmind.symmetric.web
Class NodeConcurrencyInterceptor
java.lang.Object
org.jumpmind.symmetric.web.NodeConcurrencyInterceptor
- All Implemented Interfaces:
IInterceptor
An intercepter that controls access to this node for pushes and pulls. It is configured within symmetric-web.xml
-
Constructor Summary
ConstructorsConstructorDescriptionNodeConcurrencyInterceptor(IConcurrentConnectionManager concurrentConnectionManager, IConfigurationService configurationService, INodeService nodeService, IStatisticManager statisticManager) -
Method Summary
Modifier and TypeMethodDescriptionvoidafter(jakarta.servlet.http.HttpServletRequest req, jakarta.servlet.http.HttpServletResponse resp) booleanbefore(jakarta.servlet.http.HttpServletRequest req, jakarta.servlet.http.HttpServletResponse resp) protected voidbuildSuspendIgnoreResponseHeaders(String nodeId, jakarta.servlet.ServletResponse resp) protected StringgetNodeId(jakarta.servlet.http.HttpServletRequest req) protected voidsendError(jakarta.servlet.http.HttpServletResponse resp, IConcurrentConnectionManager.ReservationStatus status, String nodeId)
-
Constructor Details
-
NodeConcurrencyInterceptor
public NodeConcurrencyInterceptor(IConcurrentConnectionManager concurrentConnectionManager, IConfigurationService configurationService, INodeService nodeService, IStatisticManager statisticManager)
-
-
Method Details
-
before
public boolean before(jakarta.servlet.http.HttpServletRequest req, jakarta.servlet.http.HttpServletResponse resp) throws IOException, jakarta.servlet.ServletException - Specified by:
beforein interfaceIInterceptor- Throws:
IOExceptionjakarta.servlet.ServletException
-
sendError
protected void sendError(jakarta.servlet.http.HttpServletResponse resp, IConcurrentConnectionManager.ReservationStatus status, String nodeId) throws IOException - Throws:
IOException
-
getNodeId
-
after
public void after(jakarta.servlet.http.HttpServletRequest req, jakarta.servlet.http.HttpServletResponse resp) throws IOException, jakarta.servlet.ServletException - Specified by:
afterin interfaceIInterceptor- Throws:
IOExceptionjakarta.servlet.ServletException
-
buildSuspendIgnoreResponseHeaders
protected void buildSuspendIgnoreResponseHeaders(String nodeId, jakarta.servlet.ServletResponse resp)
-