

/**
 * DeploymentSynchronizerAdmin.java
 *
 * This file was auto-generated from WSDL
 * by the Apache Axis2 version: 1.6.1-wso2v51  Built on : May 13, 2020 (03:20:44 UTC)
 */

    package org.wso2.carbon.deployment.synchronizer.stub.types;

    /*
     *  DeploymentSynchronizerAdmin java interface
     */

    public interface DeploymentSynchronizerAdmin {
          

        /**
          * Auto generated method signature
          * 
                    * @param getRepositoryTypes6
                
         */

         
                     public java.lang.String[] getRepositoryTypes(

                        )
                        throws java.rmi.RemoteException
             ;

        
         /**
            * Auto generated method signature for Asynchronous Invocations
            * 
                * @param getRepositoryTypes6
            
          */
        public void startgetRepositoryTypes(

            

            final org.wso2.carbon.deployment.synchronizer.stub.types.DeploymentSynchronizerAdminCallbackHandler callback)

            throws java.rmi.RemoteException;

     
       /**
         * Auto generated method signature for Asynchronous Invocations
         * 
                 * @throws org.wso2.carbon.deployment.synchronizer.stub.types.DeploymentSynchronizerAdminDeploymentSynchronizerException : 
         */
        public void  disableSynchronizerForCarbonRepository(
         

        ) throws java.rmi.RemoteException
        
        
               ,org.wso2.carbon.deployment.synchronizer.stub.types.DeploymentSynchronizerAdminDeploymentSynchronizerException;

        

        /**
          * Auto generated method signature
          * 
                    * @param getParamsByRepositoryType10
                
         */

         
                     public org.wso2.carbon.deployment.synchronizer.stub.types.util.RepositoryConfigParameter[] getParamsByRepositoryType(

                        java.lang.String repositoryType11)
                        throws java.rmi.RemoteException
             ;

        
         /**
            * Auto generated method signature for Asynchronous Invocations
            * 
                * @param getParamsByRepositoryType10
            
          */
        public void startgetParamsByRepositoryType(

            java.lang.String repositoryType11,

            final org.wso2.carbon.deployment.synchronizer.stub.types.DeploymentSynchronizerAdminCallbackHandler callback)

            throws java.rmi.RemoteException;

     
       /**
         * Auto generated method signature for Asynchronous Invocations
         * 
                 * @throws org.wso2.carbon.deployment.synchronizer.stub.types.DeploymentSynchronizerAdminDeploymentSynchronizerException : 
         */
        public void  commit(
         

        ) throws java.rmi.RemoteException
        
        
               ,org.wso2.carbon.deployment.synchronizer.stub.types.DeploymentSynchronizerAdminDeploymentSynchronizerException;

        
       /**
         * Auto generated method signature for Asynchronous Invocations
         * 
                 * @throws org.wso2.carbon.deployment.synchronizer.stub.types.DeploymentSynchronizerAdminDeploymentSynchronizerException : 
         */
        public void  updateSynchronizerForCarbonRepository(
         org.wso2.carbon.deployment.synchronizer.stub.types.util.DeploymentSynchronizerConfiguration config16

        ) throws java.rmi.RemoteException
        
        
               ,org.wso2.carbon.deployment.synchronizer.stub.types.DeploymentSynchronizerAdminDeploymentSynchronizerException;

        
       /**
         * Auto generated method signature for Asynchronous Invocations
         * 
                 * @throws org.wso2.carbon.deployment.synchronizer.stub.types.DeploymentSynchronizerAdminDeploymentSynchronizerException : 
         */
        public void  checkout(
         

        ) throws java.rmi.RemoteException
        
        
               ,org.wso2.carbon.deployment.synchronizer.stub.types.DeploymentSynchronizerAdminDeploymentSynchronizerException;

        

        /**
          * Auto generated method signature
          * 
                    * @param getSynchronizerConfigurationForCarbonRepository18
                
             * @throws org.wso2.carbon.deployment.synchronizer.stub.types.DeploymentSynchronizerAdminDeploymentSynchronizerException : 
         */

         
                     public org.wso2.carbon.deployment.synchronizer.stub.types.util.DeploymentSynchronizerConfiguration getSynchronizerConfigurationForCarbonRepository(

                        )
                        throws java.rmi.RemoteException
             
          ,org.wso2.carbon.deployment.synchronizer.stub.types.DeploymentSynchronizerAdminDeploymentSynchronizerException;

        
         /**
            * Auto generated method signature for Asynchronous Invocations
            * 
                * @param getSynchronizerConfigurationForCarbonRepository18
            
          */
        public void startgetSynchronizerConfigurationForCarbonRepository(

            

            final org.wso2.carbon.deployment.synchronizer.stub.types.DeploymentSynchronizerAdminCallbackHandler callback)

            throws java.rmi.RemoteException;

     

        /**
          * Auto generated method signature
          * 
                    * @param synchronizerEnabledForCarbonRepository21
                
         */

         
                     public boolean synchronizerEnabledForCarbonRepository(

                        )
                        throws java.rmi.RemoteException
             ;

        
         /**
            * Auto generated method signature for Asynchronous Invocations
            * 
                * @param synchronizerEnabledForCarbonRepository21
            
          */
        public void startsynchronizerEnabledForCarbonRepository(

            

            final org.wso2.carbon.deployment.synchronizer.stub.types.DeploymentSynchronizerAdminCallbackHandler callback)

            throws java.rmi.RemoteException;

     
       /**
         * Auto generated method signature for Asynchronous Invocations
         * 
                 * @throws org.wso2.carbon.deployment.synchronizer.stub.types.DeploymentSynchronizerAdminDeploymentSynchronizerException : 
         */
        public void  enableSynchronizerForCarbonRepository(
         org.wso2.carbon.deployment.synchronizer.stub.types.util.DeploymentSynchronizerConfiguration config25

        ) throws java.rmi.RemoteException
        
        
               ,org.wso2.carbon.deployment.synchronizer.stub.types.DeploymentSynchronizerAdminDeploymentSynchronizerException;

        

        /**
          * Auto generated method signature
          * 
                    * @param getLastCheckoutTime26
                
         */

         
                     public long getLastCheckoutTime(

                        )
                        throws java.rmi.RemoteException
             ;

        
         /**
            * Auto generated method signature for Asynchronous Invocations
            * 
                * @param getLastCheckoutTime26
            
          */
        public void startgetLastCheckoutTime(

            

            final org.wso2.carbon.deployment.synchronizer.stub.types.DeploymentSynchronizerAdminCallbackHandler callback)

            throws java.rmi.RemoteException;

     

        /**
          * Auto generated method signature
          * 
                    * @param getLastCommitTime29
                
         */

         
                     public long getLastCommitTime(

                        )
                        throws java.rmi.RemoteException
             ;

        
         /**
            * Auto generated method signature for Asynchronous Invocations
            * 
                * @param getLastCommitTime29
            
          */
        public void startgetLastCommitTime(

            

            final org.wso2.carbon.deployment.synchronizer.stub.types.DeploymentSynchronizerAdminCallbackHandler callback)

            throws java.rmi.RemoteException;

     

        
       //
       }
    