- All Superinterfaces:
ModelProxy
- All Known Subinterfaces:
ModelProxyInstantiatorWithCP
- All Known Implementing Classes:
ModelDispatcher
Maintains the current model and proxies calls to it.
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interfaceNested classes/interfaces inherited from interface org.maxicp.modeling.ModelProxy
ModelProxy.NotConcreteException -
Method Summary
Modifier and TypeMethodDescriptiondefault <T extends ConcreteModel>
Tinstantiate(ModelProxyInstantiator.ModelInstantiator<T> instantiator) default <T extends ConcreteModel>
voidrunAsConcrete(ModelProxyInstantiator.ModelInstantiator<T> instantiator, Runnable fun) default <T extends ConcreteModel>
voidrunAsConcrete(ModelProxyInstantiator.ModelInstantiator<T> instantiator, Consumer<T> fun) default <T extends ConcreteModel,R>
RrunAsConcrete(ModelProxyInstantiator.ModelInstantiator<T> instantiator, Function<T, R> fun) default <T extends ConcreteModel,R>
RrunAsConcrete(ModelProxyInstantiator.ModelInstantiator<T> instantiator, Supplier<R> fun) default <T extends ConcreteModel>
voidrunAsConcrete(ModelProxyInstantiator.ModelInstantiator<T> instantiator, Model bm, Runnable fun) default <T extends ConcreteModel>
voidrunAsConcrete(ModelProxyInstantiator.ModelInstantiator<T> instantiator, Model bm, Consumer<T> fun) default <T extends ConcreteModel,R>
RrunAsConcrete(ModelProxyInstantiator.ModelInstantiator<T> instantiator, Model bm, Function<T, R> fun) default <T extends ConcreteModel,R>
RrunAsConcrete(ModelProxyInstantiator.ModelInstantiator<T> instantiator, Model bm, Supplier<R> fun) Methods inherited from interface org.maxicp.modeling.ModelProxy
add, add, add, add, fixpoint, getConcreteModel, getModel, getSymbolicModel, isConcrete, isSymbolic, runWithModel, runWithModel, setModel
-
Method Details
-
instantiate
default <T extends ConcreteModel> T instantiate(ModelProxyInstantiator.ModelInstantiator<T> instantiator) -
runAsConcrete
default <T extends ConcreteModel,R> R runAsConcrete(ModelProxyInstantiator.ModelInstantiator<T> instantiator, Function<T, R> fun) -
runAsConcrete
default <T extends ConcreteModel> void runAsConcrete(ModelProxyInstantiator.ModelInstantiator<T> instantiator, Consumer<T> fun) -
runAsConcrete
default <T extends ConcreteModel,R> R runAsConcrete(ModelProxyInstantiator.ModelInstantiator<T> instantiator, Supplier<R> fun) -
runAsConcrete
default <T extends ConcreteModel> void runAsConcrete(ModelProxyInstantiator.ModelInstantiator<T> instantiator, Runnable fun) -
runAsConcrete
default <T extends ConcreteModel> void runAsConcrete(ModelProxyInstantiator.ModelInstantiator<T> instantiator, Model bm, Runnable fun) -
runAsConcrete
default <T extends ConcreteModel,R> R runAsConcrete(ModelProxyInstantiator.ModelInstantiator<T> instantiator, Model bm, Function<T, R> fun) -
runAsConcrete
default <T extends ConcreteModel> void runAsConcrete(ModelProxyInstantiator.ModelInstantiator<T> instantiator, Model bm, Consumer<T> fun) -
runAsConcrete
default <T extends ConcreteModel,R> R runAsConcrete(ModelProxyInstantiator.ModelInstantiator<T> instantiator, Model bm, Supplier<R> fun)
-