9package com.google.ortools.constraintsolver;
15 private transient long swigCPtr;
18 super(mainJNI.SearchMonitor_SWIGUpcast(cPtr), cMemoryOwn);
23 return (obj ==
null) ? 0 : obj.swigCPtr;
30 throw new RuntimeException(
"Cannot release ownership as memory is not owned");
32 obj.swigCMemOwn =
false;
38 @SuppressWarnings({
"deprecation",
"removal"})
47 mainJNI.delete_SearchMonitor(swigCPtr);
61 mainJNI.SearchMonitor_change_ownership(
this, swigCPtr,
false);
66 mainJNI.SearchMonitor_change_ownership(
this, swigCPtr,
true);
71 @SuppressWarnings(
"this-escape")
74 mainJNI.SearchMonitor_director_connect(
this, swigCPtr,
true,
true);
81 if (getClass() ==
SearchMonitor.class) mainJNI.SearchMonitor_enterSearch(swigCPtr,
this);
else mainJNI.SearchMonitor_enterSearchSwigExplicitSearchMonitor(swigCPtr,
this);
88 if (getClass() ==
SearchMonitor.class) mainJNI.SearchMonitor_restartSearch(swigCPtr,
this);
else mainJNI.SearchMonitor_restartSearchSwigExplicitSearchMonitor(swigCPtr,
this);
95 if (getClass() ==
SearchMonitor.class) mainJNI.SearchMonitor_exitSearch(swigCPtr,
this);
else mainJNI.SearchMonitor_exitSearchSwigExplicitSearchMonitor(swigCPtr,
this);
114 if (getClass() ==
SearchMonitor.class) mainJNI.SearchMonitor_endNextDecision(swigCPtr,
this,
DecisionBuilder.
getCPtr(b), b,
Decision.
getCPtr(d), d);
else mainJNI.SearchMonitor_endNextDecisionSwigExplicitSearchMonitor(swigCPtr,
this,
DecisionBuilder.
getCPtr(b), b,
Decision.
getCPtr(d), d);
124 if (getClass() ==
SearchMonitor.class) mainJNI.SearchMonitor_applyDecision(swigCPtr,
this,
Decision.
getCPtr(d), d);
else mainJNI.SearchMonitor_applyDecisionSwigExplicitSearchMonitor(swigCPtr,
this,
Decision.
getCPtr(d), d);
131 if (getClass() ==
SearchMonitor.class) mainJNI.SearchMonitor_refuteDecision(swigCPtr,
this,
Decision.
getCPtr(d), d);
else mainJNI.SearchMonitor_refuteDecisionSwigExplicitSearchMonitor(swigCPtr,
this,
Decision.
getCPtr(d), d);
139 if (getClass() ==
SearchMonitor.class) mainJNI.SearchMonitor_afterDecision(swigCPtr,
this,
Decision.
getCPtr(d), d, apply);
else mainJNI.SearchMonitor_afterDecisionSwigExplicitSearchMonitor(swigCPtr,
this,
Decision.
getCPtr(d), d, apply);
146 if (getClass() ==
SearchMonitor.class) mainJNI.SearchMonitor_beginFail(swigCPtr,
this);
else mainJNI.SearchMonitor_beginFailSwigExplicitSearchMonitor(swigCPtr,
this);
153 if (getClass() ==
SearchMonitor.class) mainJNI.SearchMonitor_endFail(swigCPtr,
this);
else mainJNI.SearchMonitor_endFailSwigExplicitSearchMonitor(swigCPtr,
this);
160 if (getClass() ==
SearchMonitor.class) mainJNI.SearchMonitor_beginInitialPropagation(swigCPtr,
this);
else mainJNI.SearchMonitor_beginInitialPropagationSwigExplicitSearchMonitor(swigCPtr,
this);
167 if (getClass() ==
SearchMonitor.class) mainJNI.SearchMonitor_endInitialPropagation(swigCPtr,
this);
else mainJNI.SearchMonitor_endInitialPropagationSwigExplicitSearchMonitor(swigCPtr,
this);
176 return (getClass() ==
SearchMonitor.class) ? mainJNI.SearchMonitor_acceptSolution(swigCPtr,
this) : mainJNI.SearchMonitor_acceptSolutionSwigExplicitSearchMonitor(swigCPtr,
this);
185 return (getClass() ==
SearchMonitor.class) ? mainJNI.SearchMonitor_atSolution(swigCPtr,
this) : mainJNI.SearchMonitor_atSolutionSwigExplicitSearchMonitor(swigCPtr,
this);
192 if (getClass() ==
SearchMonitor.class) mainJNI.SearchMonitor_noMoreSolutions(swigCPtr,
this);
else mainJNI.SearchMonitor_noMoreSolutionsSwigExplicitSearchMonitor(swigCPtr,
this);
200 return (getClass() ==
SearchMonitor.class) ? mainJNI.SearchMonitor_AtLocalOptimum(swigCPtr,
this) : mainJNI.SearchMonitor_AtLocalOptimumSwigExplicitSearchMonitor(swigCPtr,
this);
207 return (getClass() ==
SearchMonitor.class) ? mainJNI.SearchMonitor_acceptDelta(swigCPtr,
this,
Assignment.
getCPtr(delta), delta,
Assignment.
getCPtr(deltadelta), deltadelta) : mainJNI.SearchMonitor_acceptDeltaSwigExplicitSearchMonitor(swigCPtr,
this,
Assignment.
getCPtr(delta), delta,
Assignment.
getCPtr(deltadelta), deltadelta);
214 if (getClass() ==
SearchMonitor.class) mainJNI.SearchMonitor_acceptNeighbor(swigCPtr,
this);
else mainJNI.SearchMonitor_acceptNeighborSwigExplicitSearchMonitor(swigCPtr,
this);
221 if (getClass() ==
SearchMonitor.class) mainJNI.SearchMonitor_AcceptUncheckedNeighbor(swigCPtr,
this);
else mainJNI.SearchMonitor_AcceptUncheckedNeighborSwigExplicitSearchMonitor(swigCPtr,
this);
229 return (getClass() ==
SearchMonitor.class) ? mainJNI.SearchMonitor_IsUncheckedSolutionLimitReached(swigCPtr,
this) : mainJNI.SearchMonitor_IsUncheckedSolutionLimitReachedSwigExplicitSearchMonitor(swigCPtr,
this);
236 if (getClass() ==
SearchMonitor.class) mainJNI.SearchMonitor_periodicCheck(swigCPtr,
this);
else mainJNI.SearchMonitor_periodicCheckSwigExplicitSearchMonitor(swigCPtr,
this);
244 return (getClass() ==
SearchMonitor.class) ? mainJNI.SearchMonitor_progressPercent(swigCPtr,
this) : mainJNI.SearchMonitor_progressPercentSwigExplicitSearchMonitor(swigCPtr,
this);
260 if (getClass() ==
SearchMonitor.class) mainJNI.SearchMonitor_install(swigCPtr,
this);
else mainJNI.SearchMonitor_installSwigExplicitSearchMonitor(swigCPtr,
this);
264 long cPtr = mainJNI.SearchMonitor_solver(swigCPtr,
this);
265 return (cPtr == 0) ? null :
new Solver(cPtr,
false);
268 public final static int kNoProgress = mainJNI.SearchMonitor_kNoProgress_get();