public interface ProfileService
| Modifier and Type | Method and Description |
|---|---|
com.google.common.collect.ImmutableList<Profile> |
findAllByName(Iterable<String> names)
Query the profile server for UUIDs for the given names.
|
void |
findAllByName(Iterable<String> names,
com.google.common.base.Predicate<Profile> consumer)
Query the profile server for UUIDs for the given names.
|
Profile |
findByName(String name)
Query the profile server for the UUID of a name.
|
int |
getIdealRequestLimit()
Get the optimal maximum number of profiles that can be found
with one
findAllByName(Iterable) call. |
int getIdealRequestLimit()
findAllByName(Iterable) call.
findAllByName(Iterable) (and similar) methods may split up
requests into smaller ones to fit within one request. This method
returns the ideal maximum number.
@Nullable Profile findByName(String name) throws IOException, InterruptedException
name - a namenullIOException - thrown on I/O errorInterruptedException - thrown on interruptioncom.google.common.collect.ImmutableList<Profile> findAllByName(Iterable<String> names) throws IOException, InterruptedException
names - an iterable containing names to searchIOException - thrown on I/O errorInterruptedException - thrown on interruptionvoid findAllByName(Iterable<String> names, com.google.common.base.Predicate<Profile> consumer) throws IOException, InterruptedException
names - an iterable containing names to searchconsumer - a consumer function that will receive discovered profilesIOException - thrown on I/O errorInterruptedException - thrown on interruptionCopyright © 2014. All Rights Reserved.