class_docstr: Base class for all app integrations to be implemented for various services
docstr: Function to sleep the looping
docstr_tok: ["Function","to","sleep","the","looping"]
code: def _sleep(self):
      """Function to sleep the looping"""
      # Do not sleep if this is the first poll
      if self._poll_count == 0:
          LOGGER.debug("Skipping sleep for first poll")
          return
  
      # Sleep for n seconds so the called API does not return a bad response
      sleep_for_secs = self._sleep_seconds()
      LOGGER.debug(
          "[%s] Sleeping for %d seconds...", self, sleep_for_secs
      )
  
      time.sleep(sleep_for_secs)
  
imports: from abc import ABCMeta, abstractmethod, abstractproperty
  from json import JSONDecodeError
  import time
  import boto3
  from botocore.exceptions import ClientError
  import requests
  from streamalert.apps.config import AppConfig
  from streamalert.apps.batcher import Batcher
  from streamalert.shared.logger import get_logger
label_desc: Use image node_id 11 for calling the AppIntegration obj's underlying member method code with example usage: obj._sleep() without return types