You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

SyncConnectorConfiguration.java 2.4KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394
  1. package org.apache.archiva.configuration.model;
  2. /*
  3. * Licensed to the Apache Software Foundation (ASF) under one
  4. * or more contributor license agreements. See the NOTICE file
  5. * distributed with this work for additional information
  6. * regarding copyright ownership. The ASF licenses this file
  7. * to you under the Apache License, Version 2.0 (the
  8. * "License"); you may not use this file except in compliance
  9. * with the License. You may obtain a copy of the License at
  10. *
  11. * http://www.apache.org/licenses/LICENSE-2.0
  12. * Unless required by applicable law or agreed to in writing,
  13. * software distributed under the License is distributed on an
  14. * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
  15. * KIND, either express or implied. See the License for the
  16. * specific language governing permissions and limitations
  17. * under the License.
  18. */
  19. /**
  20. * Class SyncConnectorConfiguration.
  21. *
  22. * @version $Revision$ $Date$
  23. */
  24. @SuppressWarnings( "all" )
  25. public class SyncConnectorConfiguration
  26. extends AbstractRepositoryConnectorConfiguration
  27. implements java.io.Serializable
  28. {
  29. //--------------------------/
  30. //- Class/Member Variables -/
  31. //--------------------------/
  32. /**
  33. * When to run the sync mechanism. Default is every hour on the
  34. * hour.
  35. */
  36. private String cronExpression = "0 0 * * * ?";
  37. /**
  38. * The type of synchronization to use.
  39. */
  40. private String method = "rsync";
  41. //-----------/
  42. //- Methods -/
  43. //-----------/
  44. /**
  45. * Get when to run the sync mechanism. Default is every hour on
  46. * the hour.
  47. *
  48. * @return String
  49. */
  50. public String getCronExpression()
  51. {
  52. return this.cronExpression;
  53. } //-- String getCronExpression()
  54. /**
  55. * Get the type of synchronization to use.
  56. *
  57. * @return String
  58. */
  59. public String getMethod()
  60. {
  61. return this.method;
  62. } //-- String getMethod()
  63. /**
  64. * Set when to run the sync mechanism. Default is every hour on
  65. * the hour.
  66. *
  67. * @param cronExpression
  68. */
  69. public void setCronExpression( String cronExpression )
  70. {
  71. this.cronExpression = cronExpression;
  72. } //-- void setCronExpression( String )
  73. /**
  74. * Set the type of synchronization to use.
  75. *
  76. * @param method
  77. */
  78. public void setMethod( String method )
  79. {
  80. this.method = method;
  81. } //-- void setMethod( String )
  82. }