sdedic opened a new pull request, #7646:
URL: https://github.com/apache/netbeans/pull/7646

   The motivation for the change was introduction of an additional flag 
"offline" for loading, since `LegacyProjectLoader` did not allow for 
authoritative ban on online operations - it reads settings and decides on its 
own, mostly doing ON_DEMAND operation - but in some cases it is desired not to 
go online explicitly even though the option permit that for the 
default/standard operation.
   
   I have decided to export a `LoadOptions` object that is passed into the 
loading infrastructures and replaces a number of parameters passed down from 
NbGradleProjectImpl to loaders etc.
   
   Two minor additional API additions are in this PR:
   - `NbGradleProject` exposes timestamp of the metadata load. The motivation 
is to be able to compare the metadata timestamp against GradleFiles timestamps 
to check if project reload should be done or not
   - `NbGradleProject` exposes full current Lookup, that can be used to get the 
instances of GradleBaseProject, GradleJavaProject - essentially the snapshot of 
data loaded by the loading infrastructure. Though GradleJavaProject.get(prj) 
can be used, it always works against 'most recent' load, while the Lookup 
allows consistency between BaseProject, JavaProject even if another reload 
happens.
   - 


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

For further information about the NetBeans mailing lists, visit:
https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists

Reply via email to