Package jetbrains.mps.make
Class MakeSession
- java.lang.Object
 - 
- jetbrains.mps.make.MakeSession
 
 
- 
public class MakeSession extends Object
 
- 
- 
Constructor Summary
Constructors Constructor Description MakeSession(Project mpsProject, IMessageHandler messageHandler, boolean cleanMake)MakeSessioncaptures global parameters for the make session to run Note, unlike earlier versions,nullmessage handler is no longer supported. 
- 
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description voiddoExecute(Runnable scriptRunnable)IMessageHandlergetMessageHandler()ProjectgetProject()booleanisCleanMake()booleanisSticky()Deprecated.according to Fedor, obsolete functionality.IScripttoScript(ScriptBuilder scriptBuilder) 
 - 
 
- 
- 
Constructor Detail
- 
MakeSession
public MakeSession(@NotNull Project mpsProject, @NotNull IMessageHandler messageHandler, boolean cleanMake)
MakeSessioncaptures global parameters for the make session to run Note, unlike earlier versions,nullmessage handler is no longer supported. UseIMessageHandler.NULL_HANDLERif/dev/nullfor messages is indeed what you want. Otherwise, use meaningful handler, e.g.DefaultMakeMessageHandlerorDefaultMessageHandlerfrom IDE,IMessageHandler.LogHandleror any tailored handler for non-IDE uses.- Parameters:
 mpsProject- MPS project to run make atmessageHandler- where to pipe make messagescleanMake-trueto perform complete rebuild, not make of dirty models only.
 
 - 
 
- 
Method Detail
- 
getMessageHandler
@NotNull public IMessageHandler getMessageHandler()
 
- 
isCleanMake
public boolean isCleanMake()
 
- 
isSticky
@Deprecated public boolean isSticky()
Deprecated.according to Fedor, obsolete functionality. There are usecases when we can benefit from sticky make session and its explicit shutdown, perhaps shall resurrect. 
- 
doExecute
public void doExecute(Runnable scriptRunnable)
 
- 
toScript
public IScript toScript(ScriptBuilder scriptBuilder)
 
 - 
 
 -