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 TypeMethodDescriptionvoid
after
(jakarta.servlet.http.HttpServletRequest req, jakarta.servlet.http.HttpServletResponse resp) boolean
before
(jakarta.servlet.http.HttpServletRequest req, jakarta.servlet.http.HttpServletResponse resp) protected void
buildSuspendIgnoreResponseHeaders
(String nodeId, jakarta.servlet.ServletResponse resp) protected String
getNodeId
(jakarta.servlet.http.HttpServletRequest req) protected void
sendError
(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:
before
in interfaceIInterceptor
- Throws:
IOException
jakarta.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:
after
in interfaceIInterceptor
- Throws:
IOException
jakarta.servlet.ServletException
-
buildSuspendIgnoreResponseHeaders
protected void buildSuspendIgnoreResponseHeaders(String nodeId, jakarta.servlet.ServletResponse resp)
-