Class InfobaseUpdateRequest


  • public class InfobaseUpdateRequest
    extends Object
    Request for infobase database update during launch process.
    • Constructor Detail

      • InfobaseUpdateRequest

        public InfobaseUpdateRequest​(org.eclipse.core.resources.IProject project,
                                     InfobaseReference infobase,
                                     boolean deployFull,
                                     boolean associateAfterDeploy,
                                     org.eclipse.core.runtime.IProgressMonitor monitor)
        Creates an instance of InfobaseUpdateRequest.
        Parameters:
        project - the project to get configuration for, cannot be null
        infobase - the infobase to update database, cannot be null
        deployFull - whether need to deploy full project configuration
        associateAfterDeploy - whether project will be associated with infobase after project deploy
        monitor - the progress monitor to report progress to, cannot be null
    • Method Detail

      • getProject

        public org.eclipse.core.resources.IProject getProject()
        Returns the project to get configuration for.
        Returns:
        the project to get configuration for, never null
      • getInfobase

        public InfobaseReference getInfobase()
        Returns the infobase to update database.
        Returns:
        the infobase to update database, never null
      • isDeployFull

        public boolean isDeployFull()
        Returns whether need to deploy full project configuration.
        Returns:
        whether need to deploy full project configuration
      • isAssociateAfterDeploy

        public boolean isAssociateAfterDeploy()
        Returns whether project will be associated with infobase after project deploy.
        Returns:
        whether project will be associated with infobase after project deploy
      • getMonitor

        public org.eclipse.core.runtime.IProgressMonitor getMonitor()
        Returns the progress monitor to report progress to.
        Returns:
        the progress monitor to report progress to, never null