blob: 42191977411c0bfada4130a56eb322c698e9da22 [file] [log] [blame]
{
"component":{
"kind":"component",
"baseScheme":"timer",
"scheme":"my-foo",
"syntax":"my-foo:timerName",
"title":"MyFoo",
"description":"Something cool",
"label":"foo,timer",
"deprecated":false,
"async":false,
"consumerOnly":true,
"lenientProperties":false,
"javaType":"org.myfoo.connector.MyFooComponent",
"groupId":"org.apache.camel",
"artifactId":"myfoo-connector",
"version":"2.23.0-SNAPSHOT"
},
"componentProperties":{
},
"properties":{
"timerName":{
"kind":"path",
"displayName":"Timer Name",
"group":"consumer",
"required":true,
"type":"string",
"javaType":"java.lang.String",
"deprecated":false,
"secret":false,
"description":"The name of the timer"
},
"period":{
"kind":"parameter",
"displayName":"Period",
"group":"consumer",
"required":false,
"type":"integer",
"javaType":"long",
"deprecated":false,
"secret":false,
"defaultValue":5000,
"description":"If greater than 0 generate periodic events every period milliseconds. The default value is 1000. You can also specify time values using units such as 60s (60 seconds) 5m30s (5 minutes and 30 seconds) and 1h (1 hour)."
},
"repeatCount":{
"kind":"parameter",
"displayName":"Repeat Count",
"group":"consumer",
"required":false,
"type":"integer",
"javaType":"long",
"deprecated":false,
"secret":false,
"defaultValue":0,
"description":"Specifies a maximum limit of number of fires. So if you set it to 1 the timer will only fire once. If you set it to 5 it will only fire five times. A value of zero or negative means fire forever."
}
},
"connectorProperties":{
}
}