Interface RequestVisitor<R,P,E extends Exception>
-
- Type Parameters:
R- The return type of this visitor's methods. UseVoidfor visitors that do not need to return results.P- The type of the additional parameter to this visitor's methods. UseVoidfor visitors that do not need an additional parameter.E- The type of the exception thrown by the visitor method if it fails, orNeverThrowsExceptionif the visitor cannot fail.
- All Known Implementing Classes:
AbstractRequestVisitor,ChangeRecordVisitor
public interface RequestVisitor<R,P,E extends Exception>A visitor ofRequests, in the style of the visitor design pattern.Classes implementing this interface can query requests in a type-safe manner. When a visitor is passed to a request's accept method, the corresponding visit method most applicable to that request is invoked.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description RvisitRequest(P p, AbandonRequest request)Visits anAbandonrequest.RvisitRequest(P p, AddRequest request)Visits anAddrequest.RvisitRequest(P p, BindRequest request)Visits anBindrequest.RvisitRequest(P p, CompareRequest request)Visits anComparerequest.RvisitRequest(P p, DeleteRequest request)Visits anDeleterequest.RvisitRequest(P p, ExtendedRequest<?> request)Visits anExtendedrequest.RvisitRequest(P p, InvalidRequest request)Visits anInvalidrequest.RvisitRequest(P p, ModifyDnRequest request)Visits anModifyDNrequest.RvisitRequest(P p, ModifyRequest request)Visits anModifyrequest.RvisitRequest(P p, SearchRequest request)Visits anSearchrequest.RvisitRequest(P p, UnbindRequest request)Visits anUnbindrequest.RvisitRequest(P p, UnknownRequest request)Visits anUnknownrequest.
-
-
-
Method Detail
-
visitRequest
R visitRequest(P p, AbandonRequest request) throws E extends Exception
Visits anAbandonrequest.
-
visitRequest
R visitRequest(P p, AddRequest request) throws E extends Exception
Visits anAddrequest.
-
visitRequest
R visitRequest(P p, BindRequest request) throws E extends Exception
Visits anBindrequest.
-
visitRequest
R visitRequest(P p, CompareRequest request) throws E extends Exception
Visits anComparerequest.
-
visitRequest
R visitRequest(P p, DeleteRequest request) throws E extends Exception
Visits anDeleterequest.
-
visitRequest
R visitRequest(P p, ExtendedRequest<?> request) throws E extends Exception
Visits anExtendedrequest.
-
visitRequest
R visitRequest(P p, InvalidRequest request) throws E extends Exception
Visits anInvalidrequest.
-
visitRequest
R visitRequest(P p, ModifyDnRequest request) throws E extends Exception
Visits anModifyDNrequest.
-
visitRequest
R visitRequest(P p, ModifyRequest request) throws E extends Exception
Visits anModifyrequest.
-
visitRequest
R visitRequest(P p, SearchRequest request) throws E extends Exception
Visits anSearchrequest.
-
visitRequest
R visitRequest(P p, UnbindRequest request) throws E extends Exception
Visits anUnbindrequest.
-
-