eb496ab3d369944a0a5ff738d04be6a3f9e3a0d5
[openflowjava.git] / simple-client / src / main / java / org / opendaylight / openflowjava / protocol / impl / clients / SleepEvent.java
1 /* Copyright (C)2013 Pantheon Technologies, s.r.o. All rights reserved. */
2 package org.opendaylight.openflowjava.protocol.impl.clients;
3
4 import org.slf4j.Logger;
5 import org.slf4j.LoggerFactory;
6
7 public class SleepEvent implements ClientEvent {
8
9     private static final Logger LOGGER = LoggerFactory.getLogger(SleepEvent.class);
10     private long sleepTime;
11     
12     public SleepEvent(long sleepTime) {
13         this.sleepTime = sleepTime;
14     }
15
16     @Override
17     public boolean eventExecuted() {
18         try {
19             Thread.sleep(sleepTime);
20             LOGGER.debug("Sleeping");
21             return true;
22         } catch (InterruptedException e) {
23             LOGGER.error(e.getMessage(), e);
24         }
25         return false;
26     }
27 }