All Downloads are FREE. Search and download functionalities are using the official Maven repository.

io.hyperfoil.api.session.ResourceUtilizer Maven / Gradle / Ivy

There is a newer version: 0.27.1
Show newest version
package io.hyperfoil.api.session;

import java.util.Collection;

public interface ResourceUtilizer {
   void reserve(Session session);

   static void reserve(Session session, Object object) {
      if (object instanceof ResourceUtilizer) {
         ((ResourceUtilizer) object).reserve(session);
      }
   }

   static void reserve(Session session, Object... objects) {
      if (objects == null) {
         return;
      }
      for (Object o : objects) {
         if (o instanceof ResourceUtilizer) {
            ((ResourceUtilizer) o).reserve(session);
         }
      }
   }

   static void reserve(Session session, Collection objects) {
      for (Object o : objects) {
         if (o instanceof ResourceUtilizer) {
            ((ResourceUtilizer) o).reserve(session);
         }
      }
   }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy