9 package com.google.ortools.constraintsolver;
12 private transient long swigCPtr;
15 super(mainJNI.SearchMonitor_SWIGUpcast(cPtr), cMemoryOwn);
20 return (obj ==
null) ? 0 : obj.swigCPtr;
23 @SuppressWarnings(
"deprecation")
28 public synchronized void delete() {
32 mainJNI.delete_SearchMonitor(swigCPtr);
46 mainJNI.SearchMonitor_change_ownership(
this, swigCPtr,
false);
51 mainJNI.SearchMonitor_change_ownership(
this, swigCPtr,
true);
56 mainJNI.SearchMonitor_director_connect(
this, swigCPtr,
true,
true);
60 if (getClass() ==
SearchMonitor.class) mainJNI.SearchMonitor_enterSearch(swigCPtr,
this);
else mainJNI.SearchMonitor_enterSearchSwigExplicitSearchMonitor(swigCPtr,
this);
64 if (getClass() ==
SearchMonitor.class) mainJNI.SearchMonitor_restartSearch(swigCPtr,
this);
else mainJNI.SearchMonitor_restartSearchSwigExplicitSearchMonitor(swigCPtr,
this);
68 if (getClass() ==
SearchMonitor.class) mainJNI.SearchMonitor_exitSearch(swigCPtr,
this);
else mainJNI.SearchMonitor_exitSearchSwigExplicitSearchMonitor(swigCPtr,
this);
76 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);
80 if (getClass() ==
SearchMonitor.class) mainJNI.SearchMonitor_applyDecision(swigCPtr,
this,
Decision.
getCPtr(d), d);
else mainJNI.SearchMonitor_applyDecisionSwigExplicitSearchMonitor(swigCPtr,
this,
Decision.
getCPtr(d), d);
84 if (getClass() ==
SearchMonitor.class) mainJNI.SearchMonitor_refuteDecision(swigCPtr,
this,
Decision.
getCPtr(d), d);
else mainJNI.SearchMonitor_refuteDecisionSwigExplicitSearchMonitor(swigCPtr,
this,
Decision.
getCPtr(d), d);
88 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);
92 if (getClass() ==
SearchMonitor.class) mainJNI.SearchMonitor_beginFail(swigCPtr,
this);
else mainJNI.SearchMonitor_beginFailSwigExplicitSearchMonitor(swigCPtr,
this);
96 if (getClass() ==
SearchMonitor.class) mainJNI.SearchMonitor_endFail(swigCPtr,
this);
else mainJNI.SearchMonitor_endFailSwigExplicitSearchMonitor(swigCPtr,
this);
100 if (getClass() ==
SearchMonitor.class) mainJNI.SearchMonitor_beginInitialPropagation(swigCPtr,
this);
else mainJNI.SearchMonitor_beginInitialPropagationSwigExplicitSearchMonitor(swigCPtr,
this);
104 if (getClass() ==
SearchMonitor.class) mainJNI.SearchMonitor_endInitialPropagation(swigCPtr,
this);
else mainJNI.SearchMonitor_endInitialPropagationSwigExplicitSearchMonitor(swigCPtr,
this);
108 return (getClass() ==
SearchMonitor.class) ? mainJNI.SearchMonitor_acceptSolution(swigCPtr,
this) : mainJNI.SearchMonitor_acceptSolutionSwigExplicitSearchMonitor(swigCPtr,
this);
112 return (getClass() ==
SearchMonitor.class) ? mainJNI.SearchMonitor_atSolution(swigCPtr,
this) : mainJNI.SearchMonitor_atSolutionSwigExplicitSearchMonitor(swigCPtr,
this);
116 if (getClass() ==
SearchMonitor.class) mainJNI.SearchMonitor_noMoreSolutions(swigCPtr,
this);
else mainJNI.SearchMonitor_noMoreSolutionsSwigExplicitSearchMonitor(swigCPtr,
this);
120 return (getClass() ==
SearchMonitor.class) ? mainJNI.SearchMonitor_localOptimum(swigCPtr,
this) : mainJNI.SearchMonitor_localOptimumSwigExplicitSearchMonitor(swigCPtr,
this);
124 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);
128 if (getClass() ==
SearchMonitor.class) mainJNI.SearchMonitor_acceptNeighbor(swigCPtr,
this);
else mainJNI.SearchMonitor_acceptNeighborSwigExplicitSearchMonitor(swigCPtr,
this);
132 if (getClass() ==
SearchMonitor.class) mainJNI.SearchMonitor_AcceptUncheckedNeighbor(swigCPtr,
this);
else mainJNI.SearchMonitor_AcceptUncheckedNeighborSwigExplicitSearchMonitor(swigCPtr,
this);
136 return (getClass() ==
SearchMonitor.class) ? mainJNI.SearchMonitor_IsUncheckedSolutionLimitReached(swigCPtr,
this) : mainJNI.SearchMonitor_IsUncheckedSolutionLimitReachedSwigExplicitSearchMonitor(swigCPtr,
this);
140 long cPtr = mainJNI.SearchMonitor_solver(swigCPtr,
this);
141 return (cPtr == 0) ? null :
new Solver(cPtr,
false);
145 if (getClass() ==
SearchMonitor.class) mainJNI.SearchMonitor_periodicCheck(swigCPtr,
this);
else mainJNI.SearchMonitor_periodicCheckSwigExplicitSearchMonitor(swigCPtr,
this);
149 return (getClass() ==
SearchMonitor.class) ? mainJNI.SearchMonitor_progressPercent(swigCPtr,
this) : mainJNI.SearchMonitor_progressPercentSwigExplicitSearchMonitor(swigCPtr,
this);
157 if (getClass() ==
SearchMonitor.class) mainJNI.SearchMonitor_install(swigCPtr,
this);
else mainJNI.SearchMonitor_installSwigExplicitSearchMonitor(swigCPtr,
this);
160 public final static int kNoProgress = mainJNI.SearchMonitor_kNoProgress_get();