Writing a plugin that does something periodically

Hi all!

I want to create a plugin that sends heart-beat signals with current project build status via local network. If I wanted to send these signals only on state change I could implement  jetbrains.buildServer.notification.Notificator but I need to send them every X seconds. So I need to implement something that could be triggered from time to time. Can anybody help me and tell what should I start with?

Thanks.

2 comments
Comment actions Permalink

For this you need to create a class asking for java.util.concurrent.ScheduledExecutorService in constructor. The class should be defined as Spring bean in teamcity-plugin-*.xml file. Then you can add your task to this executor service.

0
Comment actions Permalink

Thanks, Pavel. I will try this soon.

0

Please sign in to leave a comment.