

/**
 * DeploymentSynchronizerAdmin.java
 *
 * This file was auto-generated from WSDL
 * by the Apache Axis2 version: 1.6.1-wso2v19  Built on : Jun 03, 2016 (01:57:12 UTC)
 */

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

    /*
     *  DeploymentSynchronizerAdmin java interface
     */

    public interface DeploymentSynchronizerAdmin {
          
       /**
         * 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 config7

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

        

        /**
          * Auto generated method signature
          * 
                    * @param getSynchronizerConfigurationForCarbonRepository8
                
             * @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 getSynchronizerConfigurationForCarbonRepository8
            
          */
        public void startgetSynchronizerConfigurationForCarbonRepository(

            

            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 getRepositoryTypes12
                
         */

         
                     public java.lang.String[] getRepositoryTypes(

                        )
                        throws java.rmi.RemoteException
             ;

        
         /**
            * Auto generated method signature for Asynchronous Invocations
            * 
                * @param getRepositoryTypes12
            
          */
        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  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
          * 
                    * @param getParamsByRepositoryType17
                
         */

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

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

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

            java.lang.String repositoryType18,

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

            throws java.rmi.RemoteException;

     

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

         
                     public long getLastCommitTime(

                        )
                        throws java.rmi.RemoteException
             ;

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

            

            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
          * 
                    * @param getLastCheckoutTime25
                
         */

         
                     public long getLastCheckoutTime(

                        )
                        throws java.rmi.RemoteException
             ;

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

            

            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  checkout(
         

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

        

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

         
                     public boolean synchronizerEnabledForCarbonRepository(

                        )
                        throws java.rmi.RemoteException
             ;

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

            

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

            throws java.rmi.RemoteException;

     

        
       //
       }
    