http://git-wip-us.apache.org/repos/asf/brooklyn-server/blob/e61caea4/core/src/main/java/org/apache/brooklyn/core/location/geo/MaxMind2HostGeoLookup.java ---------------------------------------------------------------------- diff --git a/core/src/main/java/org/apache/brooklyn/core/location/geo/MaxMind2HostGeoLookup.java b/core/src/main/java/org/apache/brooklyn/core/location/geo/MaxMind2HostGeoLookup.java index 1880441..cb7994c 100644 --- a/core/src/main/java/org/apache/brooklyn/core/location/geo/MaxMind2HostGeoLookup.java +++ b/core/src/main/java/org/apache/brooklyn/core/location/geo/MaxMind2HostGeoLookup.java @@ -62,6 +62,7 @@ public class MaxMind2HostGeoLookup implements HostGeoLookup { return databaseReader; } + @Override public HostGeoInfo getHostGeoInfo(InetAddress address) throws MalformedURLException, IOException { if (lookupFailed) return null;
http://git-wip-us.apache.org/repos/asf/brooklyn-server/blob/e61caea4/core/src/main/java/org/apache/brooklyn/core/location/geo/UtraceHostGeoLookup.java ---------------------------------------------------------------------- diff --git a/core/src/main/java/org/apache/brooklyn/core/location/geo/UtraceHostGeoLookup.java b/core/src/main/java/org/apache/brooklyn/core/location/geo/UtraceHostGeoLookup.java index 12f1b15..16ffa18 100644 --- a/core/src/main/java/org/apache/brooklyn/core/location/geo/UtraceHostGeoLookup.java +++ b/core/src/main/java/org/apache/brooklyn/core/location/geo/UtraceHostGeoLookup.java @@ -113,6 +113,7 @@ Beyond this you get blacklisted and requests may time out, or return none. private static long LAST_FAILURE_UTC = -1; /** does the {@link #retrieveHostGeoInfo(InetAddress)}, but in the background with a default timeout */ + @Override public HostGeoInfo getHostGeoInfo(InetAddress address) throws MalformedURLException, IOException { if (Duration.sinceUtc(LAST_FAILURE_UTC).compareTo(RETRY_INTERVAL) < 0) { // wait at least 60s since a failure http://git-wip-us.apache.org/repos/asf/brooklyn-server/blob/e61caea4/core/src/main/java/org/apache/brooklyn/core/mgmt/ha/BasicMasterChooser.java ---------------------------------------------------------------------- diff --git a/core/src/main/java/org/apache/brooklyn/core/mgmt/ha/BasicMasterChooser.java b/core/src/main/java/org/apache/brooklyn/core/mgmt/ha/BasicMasterChooser.java index 9bb2ea1..c474b66 100644 --- a/core/src/main/java/org/apache/brooklyn/core/mgmt/ha/BasicMasterChooser.java +++ b/core/src/main/java/org/apache/brooklyn/core/mgmt/ha/BasicMasterChooser.java @@ -63,6 +63,7 @@ public abstract class BasicMasterChooser implements MasterChooser { } } + @Override public ManagementNodeSyncRecord choose(ManagementPlaneSyncRecord memento, Duration heartbeatTimeout, String ownNodeId) { if (LOG.isDebugEnabled()) LOG.debug("Choosing new master from "+memento.getManagementNodes()); ManagementNodeSyncRecord me = memento.getManagementNodes().get(ownNodeId); http://git-wip-us.apache.org/repos/asf/brooklyn-server/blob/e61caea4/core/src/main/java/org/apache/brooklyn/core/mgmt/ha/HighAvailabilityManagerImpl.java ---------------------------------------------------------------------- diff --git a/core/src/main/java/org/apache/brooklyn/core/mgmt/ha/HighAvailabilityManagerImpl.java b/core/src/main/java/org/apache/brooklyn/core/mgmt/ha/HighAvailabilityManagerImpl.java index 7e6868c..c9f3a58 100644 --- a/core/src/main/java/org/apache/brooklyn/core/mgmt/ha/HighAvailabilityManagerImpl.java +++ b/core/src/main/java/org/apache/brooklyn/core/mgmt/ha/HighAvailabilityManagerImpl.java @@ -533,6 +533,7 @@ public class HighAvailabilityManagerImpl implements HighAvailabilityManager { return myNodeState; } + @Override public ManagementPlaneSyncRecord getLastManagementPlaneSyncRecord() { return lastSyncRecord; } @@ -613,6 +614,7 @@ public class HighAvailabilityManagerImpl implements HighAvailabilityManager { } } + @Override public void publishClearNonMaster() { ManagementPlaneSyncRecord plane = getLastManagementPlaneSyncRecord(); if (plane==null || persister==null) { http://git-wip-us.apache.org/repos/asf/brooklyn-server/blob/e61caea4/core/src/main/java/org/apache/brooklyn/core/mgmt/internal/AbstractManagementContext.java ---------------------------------------------------------------------- diff --git a/core/src/main/java/org/apache/brooklyn/core/mgmt/internal/AbstractManagementContext.java b/core/src/main/java/org/apache/brooklyn/core/mgmt/internal/AbstractManagementContext.java index b57e6eb..5a67faa 100644 --- a/core/src/main/java/org/apache/brooklyn/core/mgmt/internal/AbstractManagementContext.java +++ b/core/src/main/java/org/apache/brooklyn/core/mgmt/internal/AbstractManagementContext.java @@ -335,6 +335,7 @@ public abstract class AbstractManagementContext implements ManagementContextInte ConfigBag.newInstance().configureStringKey("args", args)), entity, new Callable<T>() { + @Override public T call() { return invokeEffectorMethodLocal(entity, eff, args); }}); @@ -501,10 +502,12 @@ public abstract class AbstractManagementContext implements ManagementContextInte } } + @Override public BrooklynObject lookup(String id) { return lookup(id, BrooklynObject.class); } + @Override @SuppressWarnings("unchecked") public <T extends BrooklynObject> T lookup(String id, Class<T> type) { Object result; http://git-wip-us.apache.org/repos/asf/brooklyn-server/blob/e61caea4/core/src/main/java/org/apache/brooklyn/core/mgmt/internal/AbstractSubscriptionManager.java ---------------------------------------------------------------------- diff --git a/core/src/main/java/org/apache/brooklyn/core/mgmt/internal/AbstractSubscriptionManager.java b/core/src/main/java/org/apache/brooklyn/core/mgmt/internal/AbstractSubscriptionManager.java index dc454e2..c15f770 100644 --- a/core/src/main/java/org/apache/brooklyn/core/mgmt/internal/AbstractSubscriptionManager.java +++ b/core/src/main/java/org/apache/brooklyn/core/mgmt/internal/AbstractSubscriptionManager.java @@ -47,6 +47,7 @@ public abstract class AbstractSubscriptionManager implements SubscriptionManager /** performs the actual subscription; should return the subscription parameter as the handle */ protected abstract <T> SubscriptionHandle subscribe(Map<String, Object> flags, Subscription<T> s); /** performs the actual publishing -- ie distribution to subscriptions */ + @Override public abstract <T> void publish(final SensorEvent<T> event); public static class EntitySensorToken { @@ -83,6 +84,7 @@ public abstract class AbstractSubscriptionManager implements SubscriptionManager } /** @see SubscriptionManager#subscribe(Map, Entity, Sensor, SensorEventListener) */ + @Override public final <T> SubscriptionHandle subscribe(Entity producer, Sensor<T> sensor, SensorEventListener<? super T> listener) { return subscribe(Collections.<String,Object>emptyMap(), producer, sensor, listener); } @@ -98,18 +100,22 @@ public abstract class AbstractSubscriptionManager implements SubscriptionManager * * @see SubscriptionManager#subscribe(Map, Entity, Sensor, SensorEventListener) */ + @Override public final <T> SubscriptionHandle subscribe(Map<String, Object> flags, Entity producer, Sensor<T> sensor, SensorEventListener<? super T> listener) { return subscribe(flags, new Subscription<T>(producer, sensor, listener)); } /** @see SubscriptionManager#subscribeToChildren(Map, Entity, Sensor, SensorEventListener) */ + @Override public final <T> SubscriptionHandle subscribeToChildren(Entity parent, Sensor<T> sensor, SensorEventListener<? super T> listener) { return subscribeToChildren(Collections.<String,Object>emptyMap(), parent, sensor, listener); } /** @see SubscriptionManager#subscribe(Map, Entity, Sensor, SensorEventListener) */ + @Override public final <T> SubscriptionHandle subscribeToChildren(Map<String, Object> flags, final Entity parent, Sensor<T> sensor, SensorEventListener<? super T> listener) { Predicate<SensorEvent<T>> eventFilter = new Predicate<SensorEvent<T>>() { + @Override public boolean apply(SensorEvent<T> input) { return parent != null && input.getSource() != null && parent.equals(input.getSource().getParent()); } @@ -119,13 +125,16 @@ public abstract class AbstractSubscriptionManager implements SubscriptionManager } /** @see SubscriptionManager#subscribeToChildren(Map, Entity, Sensor, SensorEventListener) */ + @Override public final <T> SubscriptionHandle subscribeToMembers(Group parent, Sensor<T> sensor, SensorEventListener<? super T> listener) { return subscribeToMembers(Collections.<String,Object>emptyMap(), parent, sensor, listener); } /** @see SubscriptionManager#subscribe(Map, Entity, Sensor, SensorEventListener) */ + @Override public final <T> SubscriptionHandle subscribeToMembers(Map<String, Object> flags, final Group parent, Sensor<T> sensor, SensorEventListener<? super T> listener) { Predicate<SensorEvent<T>> eventFilter = new Predicate<SensorEvent<T>>() { + @Override public boolean apply(SensorEvent<T> input) { return parent.getMembers().contains(input.getSource()); } http://git-wip-us.apache.org/repos/asf/brooklyn-server/blob/e61caea4/core/src/main/java/org/apache/brooklyn/core/mgmt/internal/AsyncCollectionChangeAdapter.java ---------------------------------------------------------------------- diff --git a/core/src/main/java/org/apache/brooklyn/core/mgmt/internal/AsyncCollectionChangeAdapter.java b/core/src/main/java/org/apache/brooklyn/core/mgmt/internal/AsyncCollectionChangeAdapter.java index 3ffdf5f..4077a4b 100644 --- a/core/src/main/java/org/apache/brooklyn/core/mgmt/internal/AsyncCollectionChangeAdapter.java +++ b/core/src/main/java/org/apache/brooklyn/core/mgmt/internal/AsyncCollectionChangeAdapter.java @@ -44,6 +44,7 @@ public class AsyncCollectionChangeAdapter<Item> implements CollectionChangeListe @Override public void onItemAdded(final Item item) { executor.submit(MutableMap.of("tag", delegate), new Runnable() { + @Override public void run() { try { delegate.onItemAdded(item); @@ -58,6 +59,7 @@ public class AsyncCollectionChangeAdapter<Item> implements CollectionChangeListe @Override public void onItemRemoved(final Item item) { executor.submit(MutableMap.of("tag", delegate), new Runnable() { + @Override public void run() { try { delegate.onItemRemoved(item); http://git-wip-us.apache.org/repos/asf/brooklyn-server/blob/e61caea4/core/src/main/java/org/apache/brooklyn/core/mgmt/internal/GroovyObservablesPropertyChangeToCollectionChangeAdapter.java ---------------------------------------------------------------------- diff --git a/core/src/main/java/org/apache/brooklyn/core/mgmt/internal/GroovyObservablesPropertyChangeToCollectionChangeAdapter.java b/core/src/main/java/org/apache/brooklyn/core/mgmt/internal/GroovyObservablesPropertyChangeToCollectionChangeAdapter.java index 4930e01..9b1bdc6 100644 --- a/core/src/main/java/org/apache/brooklyn/core/mgmt/internal/GroovyObservablesPropertyChangeToCollectionChangeAdapter.java +++ b/core/src/main/java/org/apache/brooklyn/core/mgmt/internal/GroovyObservablesPropertyChangeToCollectionChangeAdapter.java @@ -31,6 +31,7 @@ public class GroovyObservablesPropertyChangeToCollectionChangeAdapter implements this.delegate = delegate; } + @Override @SuppressWarnings("unchecked") public void propertyChange(PropertyChangeEvent evt) { if (evt instanceof ObservableList.ElementAddedEvent) { http://git-wip-us.apache.org/repos/asf/brooklyn-server/blob/e61caea4/core/src/main/java/org/apache/brooklyn/core/mgmt/internal/LocalEntityManager.java ---------------------------------------------------------------------- diff --git a/core/src/main/java/org/apache/brooklyn/core/mgmt/internal/LocalEntityManager.java b/core/src/main/java/org/apache/brooklyn/core/mgmt/internal/LocalEntityManager.java index d0168d1..2aa0712 100644 --- a/core/src/main/java/org/apache/brooklyn/core/mgmt/internal/LocalEntityManager.java +++ b/core/src/main/java/org/apache/brooklyn/core/mgmt/internal/LocalEntityManager.java @@ -345,7 +345,7 @@ public class LocalEntityManager implements EntityManagerInternal { checkManagementAllowed(e); final List<EntityInternal> allEntities = Lists.newArrayList(); - Predicate<EntityInternal> manageEntity = new Predicate<EntityInternal>() { public boolean apply(EntityInternal it) { + Predicate<EntityInternal> manageEntity = new Predicate<EntityInternal>() { @Override public boolean apply(EntityInternal it) { ManagementTransitionMode mode = getLastManagementTransitionMode(it.getId()); if (mode==null) { setManagementTransitionMode(it, mode = initialMode); @@ -430,6 +430,7 @@ public class LocalEntityManager implements EntityManagerInternal { unmanage(e, ManagementTransitionMode.guessing(BrooklynObjectManagementMode.MANAGED_PRIMARY, BrooklynObjectManagementMode.NONEXISTENT)); } + @Override public void unmanage(final Entity e, final ManagementTransitionMode mode) { unmanage(e, mode, false); } @@ -478,7 +479,7 @@ public class LocalEntityManager implements EntityManagerInternal { // Need to store all child entities as onManagementStopping removes a child from the parent entity final List<EntityInternal> allEntities = Lists.newArrayList(); - recursively(e, new Predicate<EntityInternal>() { public boolean apply(EntityInternal it) { + recursively(e, new Predicate<EntityInternal>() { @Override public boolean apply(EntityInternal it) { if (shouldSkipUnmanagement(it)) return false; allEntities.add(it); it.getManagementSupport().onManagementStopping(info); http://git-wip-us.apache.org/repos/asf/brooklyn-server/blob/e61caea4/core/src/main/java/org/apache/brooklyn/core/mgmt/internal/LocalLocationManager.java ---------------------------------------------------------------------- diff --git a/core/src/main/java/org/apache/brooklyn/core/mgmt/internal/LocalLocationManager.java b/core/src/main/java/org/apache/brooklyn/core/mgmt/internal/LocalLocationManager.java index 709369d..64f233c 100644 --- a/core/src/main/java/org/apache/brooklyn/core/mgmt/internal/LocalLocationManager.java +++ b/core/src/main/java/org/apache/brooklyn/core/mgmt/internal/LocalLocationManager.java @@ -224,7 +224,7 @@ public class LocalLocationManager implements LocationManagerInternal { } } - recursively(loc, new Predicate<AbstractLocation>() { public boolean apply(AbstractLocation it) { + recursively(loc, new Predicate<AbstractLocation>() { @Override public boolean apply(AbstractLocation it) { ManagementTransitionMode mode = getLastManagementTransitionMode(it.getId()); if (mode==null) { setManagementTransitionMode(it, mode = initialMode); @@ -264,6 +264,7 @@ public class LocalLocationManager implements LocationManagerInternal { unmanage(loc, ManagementTransitionMode.guessing(BrooklynObjectManagementMode.MANAGED_PRIMARY, BrooklynObjectManagementMode.NONEXISTENT)); } + @Override public void unmanage(final Location loc, final ManagementTransitionMode mode) { unmanage(loc, mode, false); } @@ -303,7 +304,7 @@ public class LocalLocationManager implements LocationManagerInternal { // Need to store all child entities as onManagementStopping removes a child from the parent entity // As above, see TODO in LocalEntityManager about recursive management / unmanagement v manageAll/unmanageAll - recursively(loc, new Predicate<AbstractLocation>() { public boolean apply(AbstractLocation it) { + recursively(loc, new Predicate<AbstractLocation>() { @Override public boolean apply(AbstractLocation it) { if (shouldSkipUnmanagement(it)) return false; boolean result = unmanageNonRecursiveRemoveFromRecords(it, mode); if (result) { http://git-wip-us.apache.org/repos/asf/brooklyn-server/blob/e61caea4/core/src/main/java/org/apache/brooklyn/core/mgmt/internal/LocalSubscriptionManager.java ---------------------------------------------------------------------- diff --git a/core/src/main/java/org/apache/brooklyn/core/mgmt/internal/LocalSubscriptionManager.java b/core/src/main/java/org/apache/brooklyn/core/mgmt/internal/LocalSubscriptionManager.java index 9a01c48..9de2d3b 100644 --- a/core/src/main/java/org/apache/brooklyn/core/mgmt/internal/LocalSubscriptionManager.java +++ b/core/src/main/java/org/apache/brooklyn/core/mgmt/internal/LocalSubscriptionManager.java @@ -150,6 +150,7 @@ public class LocalSubscriptionManager extends AbstractSubscriptionManager { public String toString() { return "LSM.publishInitialValue("+s.producer+", "+s.sensor+")"; } + @Override public void run() { Object val = s.producer.getAttribute((AttributeSensor<?>) s.sensor); @SuppressWarnings("rawtypes") // TODO s.listener.onEvent gives compilation error if try to use <T> @@ -175,11 +176,13 @@ public class LocalSubscriptionManager extends AbstractSubscriptionManager { return s; } + @Override @SuppressWarnings("unchecked") public Set<SubscriptionHandle> getSubscriptionsForSubscriber(Object subscriber) { return (Set<SubscriptionHandle>) ((Set<?>) elvis(subscriptionsBySubscriber.get(subscriber), Collections.emptySet())); } + @Override public synchronized Set<SubscriptionHandle> getSubscriptionsForEntitySensor(Entity source, Sensor<?> sensor) { Set<SubscriptionHandle> subscriptions = new LinkedHashSet<SubscriptionHandle>(); subscriptions.addAll(elvis(subscriptionsByToken.get(makeEntitySensorToken(source, sensor)), Collections.emptySet())); @@ -194,6 +197,7 @@ public class LocalSubscriptionManager extends AbstractSubscriptionManager { * * @see #subscribe(Map, Entity, Sensor, SensorEventListener) */ + @Override @SuppressWarnings("rawtypes") public synchronized boolean unsubscribe(SubscriptionHandle sh) { if (!(sh instanceof Subscription)) throw new IllegalArgumentException("Only subscription handles of type Subscription supported: sh="+sh+"; type="+(sh != null ? sh.getClass().getCanonicalName() : null)); @@ -249,6 +253,7 @@ public class LocalSubscriptionManager extends AbstractSubscriptionManager { public String toString() { return "LSM.publish("+event+")"; } + @Override public void run() { try { int count = sAtClosureCreation.eventCount.incrementAndGet(); http://git-wip-us.apache.org/repos/asf/brooklyn-server/blob/e61caea4/core/src/main/java/org/apache/brooklyn/core/mgmt/internal/LocalUsageManager.java ---------------------------------------------------------------------- diff --git a/core/src/main/java/org/apache/brooklyn/core/mgmt/internal/LocalUsageManager.java b/core/src/main/java/org/apache/brooklyn/core/mgmt/internal/LocalUsageManager.java index d4c2c0d..5403b47 100644 --- a/core/src/main/java/org/apache/brooklyn/core/mgmt/internal/LocalUsageManager.java +++ b/core/src/main/java/org/apache/brooklyn/core/mgmt/internal/LocalUsageManager.java @@ -211,6 +211,7 @@ public class LocalUsageManager implements UsageManager { List<ListenableFuture<?>> futures = Lists.newArrayList(); for (final UsageListener listener : listeners) { ListenableFuture<?> future = listenerExecutor.submit(new Runnable() { + @Override public void run() { if (listener instanceof Closeable) { try { @@ -236,6 +237,7 @@ public class LocalUsageManager implements UsageManager { for (final UsageListener listener : listeners) { listenerQueueSize.incrementAndGet(); listenerExecutor.execute(new Runnable() { + @Override public void run() { try { job.apply(listener); @@ -276,6 +278,7 @@ public class LocalUsageManager implements UsageManager { eventMap.put(app.getId(), usage); execOnListeners(new Function<UsageListener, Void>() { + @Override public Void apply(UsageListener listener) { listener.onApplicationEvent(new ApplicationMetadataImpl(Entities.proxy(app)), event); return null; @@ -361,6 +364,7 @@ public class LocalUsageManager implements UsageManager { eventMap.put(loc.getId(), usage); execOnListeners(new Function<UsageListener, Void>() { + @Override public Void apply(UsageListener listener) { listener.onLocationEvent(new LocationMetadataImpl(loc), event); return null; http://git-wip-us.apache.org/repos/asf/brooklyn-server/blob/e61caea4/core/src/main/java/org/apache/brooklyn/core/mgmt/persist/BrooklynMementoPersisterToObjectStore.java ---------------------------------------------------------------------- diff --git a/core/src/main/java/org/apache/brooklyn/core/mgmt/persist/BrooklynMementoPersisterToObjectStore.java b/core/src/main/java/org/apache/brooklyn/core/mgmt/persist/BrooklynMementoPersisterToObjectStore.java index cce552d..de5fd0a 100644 --- a/core/src/main/java/org/apache/brooklyn/core/mgmt/persist/BrooklynMementoPersisterToObjectStore.java +++ b/core/src/main/java/org/apache/brooklyn/core/mgmt/persist/BrooklynMementoPersisterToObjectStore.java @@ -278,6 +278,7 @@ public class BrooklynMementoPersisterToObjectStore implements BrooklynMementoPer return subPathData; } + @Override public BrooklynMementoRawData loadMementoRawData(final RebindExceptionHandler exceptionHandler) { BrooklynMementoRawData subPathData = listMementoSubPathsAsData(exceptionHandler); @@ -447,6 +448,7 @@ public class BrooklynMementoPersisterToObjectStore implements BrooklynMementoPer this.type = type; this.objectIdAndData = objectIdAndData; } + @Override public void run() { try { visitor.visit(type, objectIdAndData.getKey(), objectIdAndData.getValue()); @@ -674,6 +676,7 @@ public class BrooklynMementoPersisterToObjectStore implements BrooklynMementoPer private ListenableFuture<?> asyncPersist(final String subPath, final Memento memento, final PersistenceExceptionHandler exceptionHandler) { return executor.submit(new Runnable() { + @Override public void run() { persist(subPath, memento, exceptionHandler); }}); @@ -681,6 +684,7 @@ public class BrooklynMementoPersisterToObjectStore implements BrooklynMementoPer private ListenableFuture<?> asyncPersist(final String subPath, final BrooklynObjectType type, final String id, final String content, final PersistenceExceptionHandler exceptionHandler) { return executor.submit(new Runnable() { + @Override public void run() { persist(subPath, type, id, content, exceptionHandler); }}); @@ -688,6 +692,7 @@ public class BrooklynMementoPersisterToObjectStore implements BrooklynMementoPer private ListenableFuture<?> asyncDelete(final String subPath, final String id, final PersistenceExceptionHandler exceptionHandler) { return executor.submit(new Runnable() { + @Override public void run() { delete(subPath, id, exceptionHandler); }}); http://git-wip-us.apache.org/repos/asf/brooklyn-server/blob/e61caea4/core/src/main/java/org/apache/brooklyn/core/mgmt/rebind/PeriodicDeltaChangeListener.java ---------------------------------------------------------------------- diff --git a/core/src/main/java/org/apache/brooklyn/core/mgmt/rebind/PeriodicDeltaChangeListener.java b/core/src/main/java/org/apache/brooklyn/core/mgmt/rebind/PeriodicDeltaChangeListener.java index e5c6779..fdfe362 100644 --- a/core/src/main/java/org/apache/brooklyn/core/mgmt/rebind/PeriodicDeltaChangeListener.java +++ b/core/src/main/java/org/apache/brooklyn/core/mgmt/rebind/PeriodicDeltaChangeListener.java @@ -211,6 +211,7 @@ public class PeriodicDeltaChangeListener implements ChangeListener { Callable<Task<?>> taskFactory = new Callable<Task<?>>() { @Override public Task<Void> call() { return Tasks.<Void>builder().dynamic(false).displayName("periodic-persister").body(new Callable<Void>() { + @Override public Void call() { persistNowSafely(); return null; http://git-wip-us.apache.org/repos/asf/brooklyn-server/blob/e61caea4/core/src/main/java/org/apache/brooklyn/core/mgmt/rebind/PersisterDeltaImpl.java ---------------------------------------------------------------------- diff --git a/core/src/main/java/org/apache/brooklyn/core/mgmt/rebind/PersisterDeltaImpl.java b/core/src/main/java/org/apache/brooklyn/core/mgmt/rebind/PersisterDeltaImpl.java index 6229534..7ea3a44 100644 --- a/core/src/main/java/org/apache/brooklyn/core/mgmt/rebind/PersisterDeltaImpl.java +++ b/core/src/main/java/org/apache/brooklyn/core/mgmt/rebind/PersisterDeltaImpl.java @@ -158,6 +158,7 @@ public class PersisterDeltaImpl implements Delta, MutableDelta { } } + @Override public void add(BrooklynObjectType type, Memento memento) { getMutableUncheckedObjectsOfType(type).add(memento); } @@ -167,6 +168,7 @@ public class PersisterDeltaImpl implements Delta, MutableDelta { Iterables.addAll(getMutableUncheckedObjectsOfType(type), mementos); } + @Override public void removed(BrooklynObjectType type, Set<String> removedIdsOfType) { getRemovedIdsOfTypeMutable(type).addAll(removedIdsOfType); } http://git-wip-us.apache.org/repos/asf/brooklyn-server/blob/e61caea4/core/src/main/java/org/apache/brooklyn/core/mgmt/rebind/RebindContextImpl.java ---------------------------------------------------------------------- diff --git a/core/src/main/java/org/apache/brooklyn/core/mgmt/rebind/RebindContextImpl.java b/core/src/main/java/org/apache/brooklyn/core/mgmt/rebind/RebindContextImpl.java index f57bc46..8a2caa0 100644 --- a/core/src/main/java/org/apache/brooklyn/core/mgmt/rebind/RebindContextImpl.java +++ b/core/src/main/java/org/apache/brooklyn/core/mgmt/rebind/RebindContextImpl.java @@ -130,10 +130,12 @@ public class RebindContextImpl implements RebindContext { return feeds.get(id); } + @Override public Class<?> loadClass(String className) throws ClassNotFoundException { return classLoader.loadClass(className); } + @Override public RebindExceptionHandler getExceptionHandler() { return exceptionHandler; } @@ -178,6 +180,7 @@ public class RebindContextImpl implements RebindContext { allAreReadOnly = true; } + @Override public boolean isReadOnly(BrooklynObject item) { return allAreReadOnly; } http://git-wip-us.apache.org/repos/asf/brooklyn-server/blob/e61caea4/core/src/main/java/org/apache/brooklyn/core/mgmt/rebind/RebindExceptionHandlerImpl.java ---------------------------------------------------------------------- diff --git a/core/src/main/java/org/apache/brooklyn/core/mgmt/rebind/RebindExceptionHandlerImpl.java b/core/src/main/java/org/apache/brooklyn/core/mgmt/rebind/RebindExceptionHandlerImpl.java index 994a3a7..cab6385 100644 --- a/core/src/main/java/org/apache/brooklyn/core/mgmt/rebind/RebindExceptionHandlerImpl.java +++ b/core/src/main/java/org/apache/brooklyn/core/mgmt/rebind/RebindExceptionHandlerImpl.java @@ -307,6 +307,7 @@ public class RebindExceptionHandlerImpl implements RebindExceptionHandler { } } + @Override public void onAddConfigFailed(EntityMemento entityMemento, ConfigKey<?> key, Exception e) { Exceptions.propagateIfFatal(e); http://git-wip-us.apache.org/repos/asf/brooklyn-server/blob/e61caea4/core/src/main/java/org/apache/brooklyn/core/mgmt/rebind/RebindManagerImpl.java ---------------------------------------------------------------------- diff --git a/core/src/main/java/org/apache/brooklyn/core/mgmt/rebind/RebindManagerImpl.java b/core/src/main/java/org/apache/brooklyn/core/mgmt/rebind/RebindManagerImpl.java index 48365d4..079a5cf 100644 --- a/core/src/main/java/org/apache/brooklyn/core/mgmt/rebind/RebindManagerImpl.java +++ b/core/src/main/java/org/apache/brooklyn/core/mgmt/rebind/RebindManagerImpl.java @@ -308,6 +308,7 @@ public class RebindManagerImpl implements RebindManager { Callable<Task<?>> taskFactory = new Callable<Task<?>>() { @Override public Task<Void> call() { return Tasks.<Void>builder().dynamic(false).displayName("rebind (periodic run").body(new Callable<Void>() { + @Override public Void call() { try { rebind(null, null, mode); @@ -594,6 +595,7 @@ public class RebindManagerImpl implements RebindManager { return result; } + @Override public boolean isAwaitingInitialRebind() { return isAwaitingInitialRebind; } http://git-wip-us.apache.org/repos/asf/brooklyn-server/blob/e61caea4/core/src/main/java/org/apache/brooklyn/core/mgmt/rebind/dto/BasicEntityMemento.java ---------------------------------------------------------------------- diff --git a/core/src/main/java/org/apache/brooklyn/core/mgmt/rebind/dto/BasicEntityMemento.java b/core/src/main/java/org/apache/brooklyn/core/mgmt/rebind/dto/BasicEntityMemento.java index 9966c95..c8fa133 100644 --- a/core/src/main/java/org/apache/brooklyn/core/mgmt/rebind/dto/BasicEntityMemento.java +++ b/core/src/main/java/org/apache/brooklyn/core/mgmt/rebind/dto/BasicEntityMemento.java @@ -300,6 +300,7 @@ public class BasicEntityMemento extends AbstractTreeNodeMemento implements Entit return Collections.unmodifiableMap(attributesByKey); } + @Override public List<Effector<?>> getEffectors() { return fromPersistedList(effectors); } http://git-wip-us.apache.org/repos/asf/brooklyn-server/blob/e61caea4/core/src/main/java/org/apache/brooklyn/core/mgmt/rebind/transformer/impl/XsltTransformer.java ---------------------------------------------------------------------- diff --git a/core/src/main/java/org/apache/brooklyn/core/mgmt/rebind/transformer/impl/XsltTransformer.java b/core/src/main/java/org/apache/brooklyn/core/mgmt/rebind/transformer/impl/XsltTransformer.java index 5d6dd4b..5a71cb9 100644 --- a/core/src/main/java/org/apache/brooklyn/core/mgmt/rebind/transformer/impl/XsltTransformer.java +++ b/core/src/main/java/org/apache/brooklyn/core/mgmt/rebind/transformer/impl/XsltTransformer.java @@ -45,6 +45,7 @@ public class XsltTransformer implements RawDataTransformer { this.xsltContent = xsltContent; } + @Override public String transform(String input) throws IOException, URISyntaxException, TransformerException { // stream source is single-use StreamSource xslt = new StreamSource(new ByteArrayInputStream(xsltContent.getBytes())); http://git-wip-us.apache.org/repos/asf/brooklyn-server/blob/e61caea4/core/src/main/java/org/apache/brooklyn/core/objs/AbstractConfigurationSupportInternal.java ---------------------------------------------------------------------- diff --git a/core/src/main/java/org/apache/brooklyn/core/objs/AbstractConfigurationSupportInternal.java b/core/src/main/java/org/apache/brooklyn/core/objs/AbstractConfigurationSupportInternal.java index 57730b6..a878e52 100644 --- a/core/src/main/java/org/apache/brooklyn/core/objs/AbstractConfigurationSupportInternal.java +++ b/core/src/main/java/org/apache/brooklyn/core/objs/AbstractConfigurationSupportInternal.java @@ -96,6 +96,7 @@ public abstract class AbstractConfigurationSupportInternal implements BrooklynOb // ValueResolver. Callable<T> job = new Callable<T>() { + @Override public T call() { try { return get(key); @@ -242,6 +243,7 @@ public abstract class AbstractConfigurationSupportInternal implements BrooklynOb return getConfigsInternal(); } + @Override public Map<ConfigKey<?>,Object> getAllLocalRaw() { return getConfigsInternal().getAllConfigLocalRaw(); } http://git-wip-us.apache.org/repos/asf/brooklyn-server/blob/e61caea4/core/src/main/java/org/apache/brooklyn/core/objs/BasicConfigurableObject.java ---------------------------------------------------------------------- diff --git a/core/src/main/java/org/apache/brooklyn/core/objs/BasicConfigurableObject.java b/core/src/main/java/org/apache/brooklyn/core/objs/BasicConfigurableObject.java index 0e9bd87..6479b54 100644 --- a/core/src/main/java/org/apache/brooklyn/core/objs/BasicConfigurableObject.java +++ b/core/src/main/java/org/apache/brooklyn/core/objs/BasicConfigurableObject.java @@ -63,6 +63,7 @@ public class BasicConfigurableObject implements Configurable, Identifiable, Mana this.managementContext = managementContext; } + @Override public ManagementContext getBrooklynManagementContext() { return managementContext; } @@ -83,6 +84,7 @@ public class BasicConfigurableObject implements Configurable, Identifiable, Mana return config().set(key, value); } + @Override public <T> T getConfig(ConfigKey<T> key) { return config().get(key); } http://git-wip-us.apache.org/repos/asf/brooklyn-server/blob/e61caea4/core/src/main/java/org/apache/brooklyn/core/objs/BrooklynObjectInternal.java ---------------------------------------------------------------------- diff --git a/core/src/main/java/org/apache/brooklyn/core/objs/BrooklynObjectInternal.java b/core/src/main/java/org/apache/brooklyn/core/objs/BrooklynObjectInternal.java index 1c76f6d..b9ae2b7 100644 --- a/core/src/main/java/org/apache/brooklyn/core/objs/BrooklynObjectInternal.java +++ b/core/src/main/java/org/apache/brooklyn/core/objs/BrooklynObjectInternal.java @@ -37,6 +37,7 @@ public interface BrooklynObjectInternal extends BrooklynObject, Rebindable { void setCatalogItemId(String id); // subclasses typically apply stronger typing + @Override RebindSupport<?> getRebindSupport(); @Override @@ -166,6 +167,7 @@ public interface BrooklynObjectInternal extends BrooklynObject, Rebindable { public void unsubscribeAll(); } + @Override RelationSupportInternal<?> relations(); public interface RelationSupportInternal<T extends BrooklynObject> extends BrooklynObject.RelationSupport<T> { http://git-wip-us.apache.org/repos/asf/brooklyn-server/blob/e61caea4/core/src/main/java/org/apache/brooklyn/core/objs/proxy/EntityProxyImpl.java ---------------------------------------------------------------------- diff --git a/core/src/main/java/org/apache/brooklyn/core/objs/proxy/EntityProxyImpl.java b/core/src/main/java/org/apache/brooklyn/core/objs/proxy/EntityProxyImpl.java index 97b8f39..daaf18b 100644 --- a/core/src/main/java/org/apache/brooklyn/core/objs/proxy/EntityProxyImpl.java +++ b/core/src/main/java/org/apache/brooklyn/core/objs/proxy/EntityProxyImpl.java @@ -174,6 +174,7 @@ public class EntityProxyImpl implements java.lang.reflect.InvocationHandler { return isMasterX; } + @Override public Object invoke(Object proxy, final Method m, final Object[] args) throws Throwable { if (proxy == null) { throw new IllegalArgumentException("Static methods not supported via proxy on entity "+delegate); http://git-wip-us.apache.org/repos/asf/brooklyn-server/blob/e61caea4/core/src/main/java/org/apache/brooklyn/core/relations/ByObjectBasicRelationSupport.java ---------------------------------------------------------------------- diff --git a/core/src/main/java/org/apache/brooklyn/core/relations/ByObjectBasicRelationSupport.java b/core/src/main/java/org/apache/brooklyn/core/relations/ByObjectBasicRelationSupport.java index 7c78e97..ebe6ab7 100644 --- a/core/src/main/java/org/apache/brooklyn/core/relations/ByObjectBasicRelationSupport.java +++ b/core/src/main/java/org/apache/brooklyn/core/relations/ByObjectBasicRelationSupport.java @@ -59,11 +59,13 @@ public class ByObjectBasicRelationSupport<SourceType extends BrooklynObject> ext private Multimap<String,BrooklynObject> relations = Multimaps.newMultimap(MutableMap.<String,Collection<BrooklynObject>>of(), new Supplier<Collection<BrooklynObject>>() { + @Override public Collection<BrooklynObject> get() { return MutableSet.of(); } }); + @Override public Set<RelationshipType<? super T,? extends BrooklynObject>> getRelationshipTypes() { synchronized (relations) { return MutableSet.copyOf(relationshipTypes.values()); http://git-wip-us.apache.org/repos/asf/brooklyn-server/blob/e61caea4/core/src/main/java/org/apache/brooklyn/core/sensor/AttributeSensorAndConfigKey.java ---------------------------------------------------------------------- diff --git a/core/src/main/java/org/apache/brooklyn/core/sensor/AttributeSensorAndConfigKey.java b/core/src/main/java/org/apache/brooklyn/core/sensor/AttributeSensorAndConfigKey.java index 0580a77..02a659d 100644 --- a/core/src/main/java/org/apache/brooklyn/core/sensor/AttributeSensorAndConfigKey.java +++ b/core/src/main/java/org/apache/brooklyn/core/sensor/AttributeSensorAndConfigKey.java @@ -93,6 +93,7 @@ public abstract class AttributeSensorAndConfigKey<ConfigType,SensorType> extends configKey = new BasicConfigKey<ConfigType>(configKeyBuilder); } + @Override public ConfigKey<ConfigType> getConfigKey() { return configKey; } /** returns the sensor value for this attribute on the given entity, if present, http://git-wip-us.apache.org/repos/asf/brooklyn-server/blob/e61caea4/core/src/main/java/org/apache/brooklyn/core/sensor/BasicSensor.java ---------------------------------------------------------------------- diff --git a/core/src/main/java/org/apache/brooklyn/core/sensor/BasicSensor.java b/core/src/main/java/org/apache/brooklyn/core/sensor/BasicSensor.java index efb610f..f5589d4 100644 --- a/core/src/main/java/org/apache/brooklyn/core/sensor/BasicSensor.java +++ b/core/src/main/java/org/apache/brooklyn/core/sensor/BasicSensor.java @@ -66,29 +66,36 @@ public class BasicSensor<T> implements Sensor<T> { } /** @see Sensor#getTypeToken() */ + @Override public TypeToken<T> getTypeToken() { return TypeTokens.getTypeToken(typeToken, type); } /** @see Sensor#getType() */ + @Override public Class<? super T> getType() { return TypeTokens.getRawType(typeToken, type); } /** @see Sensor#getTypeName() */ + @Override public String getTypeName() { return getType().getName(); } /** @see Sensor#getName() */ + @Override public String getName() { return name; } /** @see Sensor#getNameParts() */ + @Override public synchronized List<String> getNameParts() { if (nameParts==null) nameParts = ImmutableList.copyOf(dots.split(name)); return nameParts; } /** @see Sensor#getDescription() */ + @Override public String getDescription() { return description; } /** @see Sensor#newEvent(Entity, Object) */ + @Override public SensorEvent<T> newEvent(Entity producer, T value) { return new BasicSensorEvent<T>(this, producer, value); } http://git-wip-us.apache.org/repos/asf/brooklyn-server/blob/e61caea4/core/src/main/java/org/apache/brooklyn/core/sensor/BasicSensorEvent.java ---------------------------------------------------------------------- diff --git a/core/src/main/java/org/apache/brooklyn/core/sensor/BasicSensorEvent.java b/core/src/main/java/org/apache/brooklyn/core/sensor/BasicSensorEvent.java index 44453fc..d4214f0 100644 --- a/core/src/main/java/org/apache/brooklyn/core/sensor/BasicSensorEvent.java +++ b/core/src/main/java/org/apache/brooklyn/core/sensor/BasicSensorEvent.java @@ -40,12 +40,16 @@ public class BasicSensorEvent<T> implements SensorEvent<T> { private final T value; private final long timestamp; + @Override public T getValue() { return value; } + @Override public Sensor<T> getSensor() { return sensor; } + @Override public Entity getSource() { return source; } + @Override public long getTimestamp() { return timestamp; } /** arguments should not be null (except in certain limited testing situations) */ http://git-wip-us.apache.org/repos/asf/brooklyn-server/blob/e61caea4/core/src/main/java/org/apache/brooklyn/core/sensor/DependentConfiguration.java ---------------------------------------------------------------------- diff --git a/core/src/main/java/org/apache/brooklyn/core/sensor/DependentConfiguration.java b/core/src/main/java/org/apache/brooklyn/core/sensor/DependentConfiguration.java index d6e0622..906f854 100644 --- a/core/src/main/java/org/apache/brooklyn/core/sensor/DependentConfiguration.java +++ b/core/src/main/java/org/apache/brooklyn/core/sensor/DependentConfiguration.java @@ -403,6 +403,7 @@ public class DependentConfiguration { @SuppressWarnings({ "rawtypes" }) public static <U,T> Task<T> transform(final Map flags, final TaskAdaptable<U> task, final Function<U,T> transformer) { return new BasicTask<T>(flags, new Callable<T>() { + @Override public T call() throws Exception { if (!task.asTask().isSubmitted()) { BasicExecutionContext.getCurrentExecutionContext().submit(task); http://git-wip-us.apache.org/repos/asf/brooklyn-server/blob/e61caea4/core/src/main/java/org/apache/brooklyn/core/server/entity/BrooklynMetricsImpl.java ---------------------------------------------------------------------- diff --git a/core/src/main/java/org/apache/brooklyn/core/server/entity/BrooklynMetricsImpl.java b/core/src/main/java/org/apache/brooklyn/core/server/entity/BrooklynMetricsImpl.java index fd9488c..1662428 100644 --- a/core/src/main/java/org/apache/brooklyn/core/server/entity/BrooklynMetricsImpl.java +++ b/core/src/main/java/org/apache/brooklyn/core/server/entity/BrooklynMetricsImpl.java @@ -47,6 +47,7 @@ public class BrooklynMetricsImpl extends AbstractEntity implements BrooklynMetri executor = Executors.newSingleThreadScheduledExecutor(threadFactory); executor.scheduleWithFixedDelay( new Runnable() { + @Override public void run() { refreshSensors(); }}, http://git-wip-us.apache.org/repos/asf/brooklyn-server/blob/e61caea4/core/src/main/java/org/apache/brooklyn/core/typereg/BasicBrooklynTypeRegistry.java ---------------------------------------------------------------------- diff --git a/core/src/main/java/org/apache/brooklyn/core/typereg/BasicBrooklynTypeRegistry.java b/core/src/main/java/org/apache/brooklyn/core/typereg/BasicBrooklynTypeRegistry.java index 75697f8..f7df463 100644 --- a/core/src/main/java/org/apache/brooklyn/core/typereg/BasicBrooklynTypeRegistry.java +++ b/core/src/main/java/org/apache/brooklyn/core/typereg/BasicBrooklynTypeRegistry.java @@ -61,6 +61,7 @@ public class BasicBrooklynTypeRegistry implements BrooklynTypeRegistry { this.mgmt = mgmt; } + @Override public Iterable<RegisteredType> getAll() { return getMatching(Predicates.alwaysTrue()); } http://git-wip-us.apache.org/repos/asf/brooklyn-server/blob/e61caea4/core/src/main/java/org/apache/brooklyn/feed/http/HttpFeed.java ---------------------------------------------------------------------- diff --git a/core/src/main/java/org/apache/brooklyn/feed/http/HttpFeed.java b/core/src/main/java/org/apache/brooklyn/feed/http/HttpFeed.java index 6c9439b..147c4e5 100644 --- a/core/src/main/java/org/apache/brooklyn/feed/http/HttpFeed.java +++ b/core/src/main/java/org/apache/brooklyn/feed/http/HttpFeed.java @@ -370,6 +370,7 @@ public class HttpFeed extends AbstractFeed { Callable<HttpToolResponse> pollJob; pollJob = new Callable<HttpToolResponse>() { + @Override public HttpToolResponse call() throws Exception { if (log.isTraceEnabled()) log.trace("http polling for {} sensors at {}", entity, pollInfo); http://git-wip-us.apache.org/repos/asf/brooklyn-server/blob/e61caea4/core/src/main/java/org/apache/brooklyn/feed/http/HttpValueFunctions.java ---------------------------------------------------------------------- diff --git a/core/src/main/java/org/apache/brooklyn/feed/http/HttpValueFunctions.java b/core/src/main/java/org/apache/brooklyn/feed/http/HttpValueFunctions.java index 5e3f99f..9ad3b34 100644 --- a/core/src/main/java/org/apache/brooklyn/feed/http/HttpValueFunctions.java +++ b/core/src/main/java/org/apache/brooklyn/feed/http/HttpValueFunctions.java @@ -109,6 +109,7 @@ public class HttpValueFunctions { private static Function<HttpToolResponse, Long> latencyLegacy() { // TODO PERSISTENCE WORKAROUND kept anonymous function in case referenced in persisted state return new Function<HttpToolResponse, Long>() { + @Override public Long apply(HttpToolResponse input) { return input.getLatencyFullContent(); } @@ -116,6 +117,7 @@ public class HttpValueFunctions { } private static class Latency implements Function<HttpToolResponse, Long> { + @Override public Long apply(HttpToolResponse input) { return input.getLatencyFullContent(); } http://git-wip-us.apache.org/repos/asf/brooklyn-server/blob/e61caea4/core/src/main/java/org/apache/brooklyn/feed/ssh/SshFeed.java ---------------------------------------------------------------------- diff --git a/core/src/main/java/org/apache/brooklyn/feed/ssh/SshFeed.java b/core/src/main/java/org/apache/brooklyn/feed/ssh/SshFeed.java index 5ac144a..49a19db 100644 --- a/core/src/main/java/org/apache/brooklyn/feed/ssh/SshFeed.java +++ b/core/src/main/java/org/apache/brooklyn/feed/ssh/SshFeed.java @@ -246,6 +246,7 @@ public class SshFeed extends AbstractFeed { getPoller().scheduleAtFixedRate( new Callable<SshPollValue>() { + @Override public SshPollValue call() throws Exception { return exec(pollInfo.command.get(), pollInfo.env.get()); }}, http://git-wip-us.apache.org/repos/asf/brooklyn-server/blob/e61caea4/core/src/main/java/org/apache/brooklyn/location/byon/FixedListMachineProvisioningLocation.java ---------------------------------------------------------------------- diff --git a/core/src/main/java/org/apache/brooklyn/location/byon/FixedListMachineProvisioningLocation.java b/core/src/main/java/org/apache/brooklyn/location/byon/FixedListMachineProvisioningLocation.java index c57a5b7..756db1c 100644 --- a/core/src/main/java/org/apache/brooklyn/location/byon/FixedListMachineProvisioningLocation.java +++ b/core/src/main/java/org/apache/brooklyn/location/byon/FixedListMachineProvisioningLocation.java @@ -215,6 +215,7 @@ implements MachineProvisioningLocation<T>, Closeable { return super.configure(properties); } + @Override @SuppressWarnings("unchecked") public FixedListMachineProvisioningLocation<T> newSubLocation(Map<?,?> newFlags) { // TODO shouldn't have to copy config bag as it should be inherited (but currently it is not used inherited everywhere; just most places) http://git-wip-us.apache.org/repos/asf/brooklyn-server/blob/e61caea4/core/src/main/java/org/apache/brooklyn/location/ssh/SshMachineLocation.java ---------------------------------------------------------------------- diff --git a/core/src/main/java/org/apache/brooklyn/location/ssh/SshMachineLocation.java b/core/src/main/java/org/apache/brooklyn/location/ssh/SshMachineLocation.java index 295d1fb..3843b86 100644 --- a/core/src/main/java/org/apache/brooklyn/location/ssh/SshMachineLocation.java +++ b/core/src/main/java/org/apache/brooklyn/location/ssh/SshMachineLocation.java @@ -846,6 +846,7 @@ public class SshMachineLocation extends AbstractLocation implements MachineLocat return copyTo(props, src, destination); } else { return execSsh(props, new Function<ShellTool,Integer>() { + @Override public Integer apply(ShellTool ssh) { return ((SshTool) ssh).copyToServer(props, new KnownSizeInputStream(src, filesize), destination); }}); @@ -855,6 +856,7 @@ public class SshMachineLocation extends AbstractLocation implements MachineLocat // Closes input stream before returning public int copyTo(final Map<String,?> props, final InputStream src, final String destination) { return execSsh(props, new Function<ShellTool,Integer>() { + @Override public Integer apply(ShellTool ssh) { return ((SshTool)ssh).copyToServer(props, src, destination); }}); @@ -866,6 +868,7 @@ public class SshMachineLocation extends AbstractLocation implements MachineLocat } public int copyFrom(final Map<String,?> props, final String remote, final String local) { return execSsh(props, new Function<ShellTool,Integer>() { + @Override public Integer apply(ShellTool ssh) { return ((SshTool)ssh).copyFromServer(props, remote, new File(local)); }}); http://git-wip-us.apache.org/repos/asf/brooklyn-server/blob/e61caea4/core/src/main/java/org/apache/brooklyn/util/core/task/AbstractExecutionContext.java ---------------------------------------------------------------------- diff --git a/core/src/main/java/org/apache/brooklyn/util/core/task/AbstractExecutionContext.java b/core/src/main/java/org/apache/brooklyn/util/core/task/AbstractExecutionContext.java index 2c152b9..e7debb9 100644 --- a/core/src/main/java/org/apache/brooklyn/util/core/task/AbstractExecutionContext.java +++ b/core/src/main/java/org/apache/brooklyn/util/core/task/AbstractExecutionContext.java @@ -67,6 +67,7 @@ public abstract class AbstractExecutionContext implements ExecutionContext { * * @see #submit(Map, Runnable) */ + @Override public void execute(Runnable r) { submit(r); } /** does the work internally of submitting the task; note that the return value may be a wrapper task even if a task is passed in, http://git-wip-us.apache.org/repos/asf/brooklyn-server/blob/e61caea4/core/src/main/java/org/apache/brooklyn/util/core/task/BasicExecutionContext.java ---------------------------------------------------------------------- diff --git a/core/src/main/java/org/apache/brooklyn/util/core/task/BasicExecutionContext.java b/core/src/main/java/org/apache/brooklyn/util/core/task/BasicExecutionContext.java index b220552..4cece3a 100644 --- a/core/src/main/java/org/apache/brooklyn/util/core/task/BasicExecutionContext.java +++ b/core/src/main/java/org/apache/brooklyn/util/core/task/BasicExecutionContext.java @@ -94,6 +94,7 @@ public class BasicExecutionContext extends AbstractExecutionContext { } /** returns tasks started by this context (or tasks which have all the tags on this object) */ + @Override public Set<Task<?>> getTasks() { return executionManager.getTasksWithAllTags((Set<?>)tags); } @SuppressWarnings({ "unchecked", "rawtypes" }) @@ -142,6 +143,7 @@ public class BasicExecutionContext extends AbstractExecutionContext { // (this matters when we are navigating in the GUI; without it we lose the reference to the child // when browsing in the context of the parent) return submit(Tasks.<T>builder().displayName("Cross-context execution: "+t.getDescription()).dynamic(true).body(new Callable<T>() { + @Override public T call() { return DynamicTasks.get(t); } @@ -154,6 +156,7 @@ public class BasicExecutionContext extends AbstractExecutionContext { // as above, but here we are definitely not a child (what we are submitting isn't even a task) // (will only come here if properties defines tags including a target entity, which probably never happens) submit(Tasks.<T>builder().displayName("Cross-context execution").dynamic(true).body(new Callable<T>() { + @Override public T call() { if (task instanceof Callable) { return DynamicTasks.queue( Tasks.<T>builder().dynamic(false).body((Callable<T>)task).build() ).getUnchecked(); @@ -184,6 +187,7 @@ public class BasicExecutionContext extends AbstractExecutionContext { final Object startCallback = properties.get("newTaskStartCallback"); properties.put("newTaskStartCallback", new Function<Task<?>,Void>() { + @Override public Void apply(Task<?> it) { registerPerThreadExecutionContext(); if (startCallback!=null) BasicExecutionManager.invokeCallback(startCallback, it); @@ -192,6 +196,7 @@ public class BasicExecutionContext extends AbstractExecutionContext { final Object endCallback = properties.get("newTaskEndCallback"); properties.put("newTaskEndCallback", new Function<Task<?>,Void>() { + @Override public Void apply(Task<?> it) { try { if (endCallback!=null) BasicExecutionManager.invokeCallback(endCallback, it); http://git-wip-us.apache.org/repos/asf/brooklyn-server/blob/e61caea4/core/src/main/java/org/apache/brooklyn/util/core/task/BasicExecutionManager.java ---------------------------------------------------------------------- diff --git a/core/src/main/java/org/apache/brooklyn/util/core/task/BasicExecutionManager.java b/core/src/main/java/org/apache/brooklyn/util/core/task/BasicExecutionManager.java index 36a316f..b2b970e 100644 --- a/core/src/main/java/org/apache/brooklyn/util/core/task/BasicExecutionManager.java +++ b/core/src/main/java/org/apache/brooklyn/util/core/task/BasicExecutionManager.java @@ -259,6 +259,7 @@ public class BasicExecutionManager implements ExecutionManager { return removed != null; } + @Override public boolean isShutdown() { return runner.isShutdown(); } @@ -366,19 +367,22 @@ public class BasicExecutionManager implements ExecutionManager { @Beta public Collection<Task<?>> allTasksLive() { return tasksById.values(); } + @Override public Set<Object> getTaskTags() { synchronized (tasksByTag) { return Collections.unmodifiableSet(Sets.newLinkedHashSet(tasksByTag.keySet())); } } - public Task<?> submit(Runnable r) { return submit(new LinkedHashMap<Object,Object>(1), r); } - public Task<?> submit(Map<?,?> flags, Runnable r) { return submit(flags, new BasicTask<Void>(flags, r)); } + @Override public Task<?> submit(Runnable r) { return submit(new LinkedHashMap<Object,Object>(1), r); } + @Override public Task<?> submit(Map<?,?> flags, Runnable r) { return submit(flags, new BasicTask<Void>(flags, r)); } + + @Override public <T> Task<T> submit(Callable<T> c) { return submit(new LinkedHashMap<Object,Object>(1), c); } + @Override public <T> Task<T> submit(Map<?,?> flags, Callable<T> c) { return submit(flags, new BasicTask<T>(flags, c)); } - public <T> Task<T> submit(Callable<T> c) { return submit(new LinkedHashMap<Object,Object>(1), c); } - public <T> Task<T> submit(Map<?,?> flags, Callable<T> c) { return submit(flags, new BasicTask<T>(flags, c)); } + @Override public <T> Task<T> submit(TaskAdaptable<T> t) { return submit(new LinkedHashMap<Object,Object>(1), t); } - public <T> Task<T> submit(TaskAdaptable<T> t) { return submit(new LinkedHashMap<Object,Object>(1), t); } + @Override public <T> Task<T> submit(Map<?,?> flags, TaskAdaptable<T> task) { if (!(task instanceof Task)) task = task.asTask(); @@ -424,6 +428,7 @@ public class BasicExecutionManager implements ExecutionManager { this.flags = flags; } + @Override @SuppressWarnings({ "rawtypes", "unchecked" }) public Object call() { if (task.startTimeUtc==-1) task.startTimeUtc = System.currentTimeMillis(); @@ -434,7 +439,7 @@ public class BasicExecutionManager implements ExecutionManager { taskScheduled.setSubmittedByTask(task); final Callable<?> oldJob = taskScheduled.getJob(); final TaskInternal<?> taskScheduledF = taskScheduled; - taskScheduled.setJob(new Callable() { public Object call() { + taskScheduled.setJob(new Callable() { @Override public Object call() { boolean shouldResubmit = true; task.recentRun = taskScheduledF; try { @@ -513,6 +518,7 @@ public class BasicExecutionManager implements ExecutionManager { this.task = task; } + @Override public T call() { try { T result = null; http://git-wip-us.apache.org/repos/asf/brooklyn-server/blob/e61caea4/core/src/main/java/org/apache/brooklyn/util/core/task/CompoundTask.java ---------------------------------------------------------------------- diff --git a/core/src/main/java/org/apache/brooklyn/util/core/task/CompoundTask.java b/core/src/main/java/org/apache/brooklyn/util/core/task/CompoundTask.java index 22a6ed8..72dfb44 100644 --- a/core/src/main/java/org/apache/brooklyn/util/core/task/CompoundTask.java +++ b/core/src/main/java/org/apache/brooklyn/util/core/task/CompoundTask.java @@ -122,6 +122,7 @@ public abstract class CompoundTask<T> extends BasicTask<List<T>> implements HasT return children; } + @Override @SuppressWarnings({ "unchecked", "rawtypes" }) public List<Task<?>> getChildren() { return (List) getChildrenTyped(); http://git-wip-us.apache.org/repos/asf/brooklyn-server/blob/e61caea4/core/src/main/java/org/apache/brooklyn/util/core/task/TaskBuilder.java ---------------------------------------------------------------------- diff --git a/core/src/main/java/org/apache/brooklyn/util/core/task/TaskBuilder.java b/core/src/main/java/org/apache/brooklyn/util/core/task/TaskBuilder.java index 8750933..816065e 100644 --- a/core/src/main/java/org/apache/brooklyn/util/core/task/TaskBuilder.java +++ b/core/src/main/java/org/apache/brooklyn/util/core/task/TaskBuilder.java @@ -184,6 +184,7 @@ public class TaskBuilder<T> { /** returns a a factory based on this builder */ public TaskFactory<Task<T>> buildFactory() { return new TaskFactory<Task<T>>() { + @Override public Task<T> newTask() { return build(); } http://git-wip-us.apache.org/repos/asf/brooklyn-server/blob/e61caea4/core/src/main/java/org/apache/brooklyn/util/core/task/TaskTags.java ---------------------------------------------------------------------- diff --git a/core/src/main/java/org/apache/brooklyn/util/core/task/TaskTags.java b/core/src/main/java/org/apache/brooklyn/util/core/task/TaskTags.java index 68a59e7..6b64a6b 100644 --- a/core/src/main/java/org/apache/brooklyn/util/core/task/TaskTags.java +++ b/core/src/main/java/org/apache/brooklyn/util/core/task/TaskTags.java @@ -37,6 +37,7 @@ public class TaskTags { public static void addTagDynamically(TaskAdaptable<?> task, final Object tag) { ((BasicTask<?>)task.asTask()).applyTagModifier(new Function<Set<Object>, Void>() { + @Override public Void apply(@Nullable Set<Object> input) { input.add(tag); return null; @@ -46,6 +47,7 @@ public class TaskTags { public static void addTagsDynamically(TaskAdaptable<?> task, final Object tag1, final Object ...tags) { ((BasicTask<?>)task.asTask()).applyTagModifier(new Function<Set<Object>, Void>() { + @Override public Void apply(@Nullable Set<Object> input) { input.add(tag1); for (Object tag: tags) input.add(tag); http://git-wip-us.apache.org/repos/asf/brooklyn-server/blob/e61caea4/core/src/main/java/org/apache/brooklyn/util/core/task/Tasks.java ---------------------------------------------------------------------- diff --git a/core/src/main/java/org/apache/brooklyn/util/core/task/Tasks.java b/core/src/main/java/org/apache/brooklyn/util/core/task/Tasks.java index 661f1c2..09116af 100644 --- a/core/src/main/java/org/apache/brooklyn/util/core/task/Tasks.java +++ b/core/src/main/java/org/apache/brooklyn/util/core/task/Tasks.java @@ -342,7 +342,7 @@ public class Tasks { } } public static Task<Void> fail(final String name, final Throwable optionalError) { - return Tasks.<Void>builder().dynamic(false).displayName(name).body(new Runnable() { public void run() { + return Tasks.<Void>builder().dynamic(false).displayName(name).body(new Runnable() { @Override public void run() { if (optionalError!=null) throw Exceptions.propagate(optionalError); else throw new RuntimeException("Failed: "+name); } }).build(); } http://git-wip-us.apache.org/repos/asf/brooklyn-server/blob/e61caea4/core/src/main/java/org/apache/brooklyn/util/core/task/ValueResolver.java ---------------------------------------------------------------------- diff --git a/core/src/main/java/org/apache/brooklyn/util/core/task/ValueResolver.java b/core/src/main/java/org/apache/brooklyn/util/core/task/ValueResolver.java index c0af7cf..650ccc9 100644 --- a/core/src/main/java/org/apache/brooklyn/util/core/task/ValueResolver.java +++ b/core/src/main/java/org/apache/brooklyn/util/core/task/ValueResolver.java @@ -286,6 +286,7 @@ public class ValueResolver<T> implements DeferredSupplier<T> { throw new NullPointerException("type must be set to resolve, for '"+value+"'"+(description!=null ? ", "+description : "")); } + @Override public T get() { Maybe<T> m = getMaybe(); if (m.isPresent()) return m.get(); @@ -367,6 +368,7 @@ public class ValueResolver<T> implements DeferredSupplier<T> { //including tasks, above if (!vfuture.isDone()) { Callable<Maybe> callable = new Callable<Maybe>() { + @Override public Maybe call() throws Exception { return Durations.get(vfuture, timer); } }; @@ -389,6 +391,7 @@ public class ValueResolver<T> implements DeferredSupplier<T> { return Maybe.absent("Embedding in task needed for '"+getDescription()+"' but no execution context available"); Callable<Object> callable = new Callable<Object>() { + @Override public Object call() throws Exception { try { Tasks.setBlockingDetails("Retrieving "+ds); http://git-wip-us.apache.org/repos/asf/brooklyn-server/blob/e61caea4/core/src/main/java/org/apache/brooklyn/util/core/task/ssh/SshPutTaskFactory.java ---------------------------------------------------------------------- diff --git a/core/src/main/java/org/apache/brooklyn/util/core/task/ssh/SshPutTaskFactory.java b/core/src/main/java/org/apache/brooklyn/util/core/task/ssh/SshPutTaskFactory.java index 7909df5..5e369d1 100644 --- a/core/src/main/java/org/apache/brooklyn/util/core/task/ssh/SshPutTaskFactory.java +++ b/core/src/main/java/org/apache/brooklyn/util/core/task/ssh/SshPutTaskFactory.java @@ -107,6 +107,7 @@ public class SshPutTaskFactory extends SshPutTaskStub implements TaskFactory<Ssh return self(); } + @Override public SshPutTaskWrapper newTask() { dirty = false; return new SshPutTaskWrapper(this); http://git-wip-us.apache.org/repos/asf/brooklyn-server/blob/e61caea4/core/src/main/java/org/apache/brooklyn/util/core/task/ssh/SshTasks.java ---------------------------------------------------------------------- diff --git a/core/src/main/java/org/apache/brooklyn/util/core/task/ssh/SshTasks.java b/core/src/main/java/org/apache/brooklyn/util/core/task/ssh/SshTasks.java index 28abc86..97b99adce 100644 --- a/core/src/main/java/org/apache/brooklyn/util/core/task/ssh/SshTasks.java +++ b/core/src/main/java/org/apache/brooklyn/util/core/task/ssh/SshTasks.java @@ -186,7 +186,7 @@ public class SshTasks { .summary("patch /etc/sudoers to disable requiretty") .configure(SshTool.PROP_ALLOCATE_PTY, true) .allowingNonZeroExitCode() - .returning(new Function<ProcessTaskWrapper<?>,Boolean>() { public Boolean apply(ProcessTaskWrapper<?> task) { + .returning(new Function<ProcessTaskWrapper<?>,Boolean>() { @Override public Boolean apply(ProcessTaskWrapper<?> task) { if (task.getExitCode()==0 && task.getStdout().contains("sudo-is-working-"+id)) return true; Entity entity = BrooklynTaskTags.getTargetOrContextEntity(Tasks.current()); @@ -215,6 +215,7 @@ public class SshTasks { * and then returns stdout */ public static Function<ProcessTaskWrapper<?>, String> returningStdoutLoggingInfo(final Logger logger, final boolean requireZero) { return new Function<ProcessTaskWrapper<?>, String>() { + @Override public String apply(@Nullable ProcessTaskWrapper<?> input) { if (logger!=null) logger.info(input+" COMMANDS:\n"+Strings.join(input.getCommands(),"\n")); if (logger!=null) logger.info(input+" STDOUT:\n"+input.getStdout()); http://git-wip-us.apache.org/repos/asf/brooklyn-server/blob/e61caea4/core/src/main/java/org/apache/brooklyn/util/core/task/system/internal/AbstractProcessTaskFactory.java ---------------------------------------------------------------------- diff --git a/core/src/main/java/org/apache/brooklyn/util/core/task/system/internal/AbstractProcessTaskFactory.java b/core/src/main/java/org/apache/brooklyn/util/core/task/system/internal/AbstractProcessTaskFactory.java index 8d6a343..6f9f0e0 100644 --- a/core/src/main/java/org/apache/brooklyn/util/core/task/system/internal/AbstractProcessTaskFactory.java +++ b/core/src/main/java/org/apache/brooklyn/util/core/task/system/internal/AbstractProcessTaskFactory.java @@ -100,6 +100,7 @@ public abstract class AbstractProcessTaskFactory<T extends AbstractProcessTaskFa public ProcessTaskFactory<Boolean> returningIsExitCodeZero() { if (requireExitCodeZero==null) allowingNonZeroExitCode(); return returning(new Function<ProcessTaskWrapper<?>,Boolean>() { + @Override public Boolean apply(ProcessTaskWrapper<?> input) { return input.getExitCode()==0; } http://git-wip-us.apache.org/repos/asf/brooklyn-server/blob/e61caea4/core/src/main/java/org/apache/brooklyn/util/core/task/system/internal/ExecWithLoggingHelpers.java ---------------------------------------------------------------------- diff --git a/core/src/main/java/org/apache/brooklyn/util/core/task/system/internal/ExecWithLoggingHelpers.java b/core/src/main/java/org/apache/brooklyn/util/core/task/system/internal/ExecWithLoggingHelpers.java index 790dc18..b3cdf67 100644 --- a/core/src/main/java/org/apache/brooklyn/util/core/task/system/internal/ExecWithLoggingHelpers.java +++ b/core/src/main/java/org/apache/brooklyn/util/core/task/system/internal/ExecWithLoggingHelpers.java @@ -163,6 +163,7 @@ public abstract class ExecWithLoggingHelpers { Tasks.setBlockingDetails(shortName+" executing, "+summaryForLogging); try { return execWithTool(MutableMap.copyOf(toolFlags.getAllConfig()), new Function<ShellTool, Integer>() { + @Override public Integer apply(ShellTool tool) { int result = execCommand.exec(tool, MutableMap.copyOf(execFlags.getAllConfig()), commands, env); if (commandLogger!=null && commandLogger.isDebugEnabled()) http://git-wip-us.apache.org/repos/asf/brooklyn-server/blob/e61caea4/core/src/test/java/org/apache/brooklyn/core/BrooklynFeatureEnablementPerformanceTest.java ---------------------------------------------------------------------- diff --git a/core/src/test/java/org/apache/brooklyn/core/BrooklynFeatureEnablementPerformanceTest.java b/core/src/test/java/org/apache/brooklyn/core/BrooklynFeatureEnablementPerformanceTest.java index e029def..75d7eba 100644 --- a/core/src/test/java/org/apache/brooklyn/core/BrooklynFeatureEnablementPerformanceTest.java +++ b/core/src/test/java/org/apache/brooklyn/core/BrooklynFeatureEnablementPerformanceTest.java @@ -49,6 +49,7 @@ public class BrooklynFeatureEnablementPerformanceTest extends AbstractPerformanc .iterations(numIterations) .minAcceptablePerSecond(minRatePerSec) .job(new Runnable() { + @Override public void run() { assertFalse(BrooklynFeatureEnablement.isEnabled(featureProperty)); }})); http://git-wip-us.apache.org/repos/asf/brooklyn-server/blob/e61caea4/core/src/test/java/org/apache/brooklyn/core/config/MapListAndOtherStructuredConfigKeyTest.java ---------------------------------------------------------------------- diff --git a/core/src/test/java/org/apache/brooklyn/core/config/MapListAndOtherStructuredConfigKeyTest.java b/core/src/test/java/org/apache/brooklyn/core/config/MapListAndOtherStructuredConfigKeyTest.java index fd6b15a..fb124bf 100644 --- a/core/src/test/java/org/apache/brooklyn/core/config/MapListAndOtherStructuredConfigKeyTest.java +++ b/core/src/test/java/org/apache/brooklyn/core/config/MapListAndOtherStructuredConfigKeyTest.java @@ -86,6 +86,7 @@ public class MapListAndOtherStructuredConfigKeyTest extends BrooklynAppUnitTestS final AtomicReference<String> bval = new AtomicReference<String>("bval-too-early"); entity.config().set(TestEntity.CONF_MAP_THING.subKey("akey"), DependentConfiguration.whenDone(Callables.returning("aval"))); entity.config().set(TestEntity.CONF_MAP_THING.subKey("bkey"), DependentConfiguration.whenDone(new Callable<String>() { + @Override public String call() { return bval.get(); }})); @@ -101,6 +102,7 @@ public class MapListAndOtherStructuredConfigKeyTest extends BrooklynAppUnitTestS entity.config().set(TestEntity.CONF_MAP_THING, (Map) MutableMap.of( "akey", DependentConfiguration.whenDone(Callables.returning("aval")), "bkey", DependentConfiguration.whenDone(new Callable<String>() { + @Override public String call() { return bval.get(); }}))); http://git-wip-us.apache.org/repos/asf/brooklyn-server/blob/e61caea4/core/src/test/java/org/apache/brooklyn/core/effector/EffectorConcatenateTest.java ---------------------------------------------------------------------- diff --git a/core/src/test/java/org/apache/brooklyn/core/effector/EffectorConcatenateTest.java b/core/src/test/java/org/apache/brooklyn/core/effector/EffectorConcatenateTest.java index c909a9d..93692c6 100644 --- a/core/src/test/java/org/apache/brooklyn/core/effector/EffectorConcatenateTest.java +++ b/core/src/test/java/org/apache/brooklyn/core/effector/EffectorConcatenateTest.java @@ -92,6 +92,7 @@ public class EffectorConcatenateTest { Tasks.setExtraStatusDetails("waitabit extra status details"); Tasks.withBlockingDetails("waitabit.blocking", new Callable<Void>() { + @Override public Void call() throws Exception { nowWaitingLatch.countDown(); if (!continueFromWaitingLatch.await(TIMEOUT, TimeUnit.MILLISECONDS)) { @@ -107,6 +108,7 @@ public class EffectorConcatenateTest { BasicExecutionContext.getCurrentExecutionContext().submit( MutableMap.of("displayName", "SpawnedChildName"), new Callable<Void>() { + @Override public Void call() throws Exception { log.info("beginning spawned child response "+Tasks.current()+", with tags "+Tasks.current().getTags()); Tasks.setBlockingDetails("spawned child blocking details"); @@ -149,6 +151,7 @@ public class EffectorConcatenateTest { final AtomicReference<String> result = new AtomicReference<String>(); Thread bg = new Thread(new Runnable() { + @Override public void run() { try { // Expect "wait a bit" to tell us it's blocking @@ -195,6 +198,7 @@ public class EffectorConcatenateTest { final AtomicReference<String> result = new AtomicReference<String>(); Thread bg = new Thread(new Runnable() { + @Override public void run() { try { // Expect "spawned child" to tell us it's blocking @@ -206,6 +210,7 @@ public class EffectorConcatenateTest { // Expect spawned task to be have been tagged with entity ExecutionManager em = e.getManagementContext().getExecutionManager(); Task<?> subtask = Iterables.find(BrooklynTaskTags.getTasksInEntityContext(em, e), new Predicate<Task<?>>() { + @Override public boolean apply(Task<?> input) { return "SpawnedChildName".equals(input.getDisplayName()); } http://git-wip-us.apache.org/repos/asf/brooklyn-server/blob/e61caea4/core/src/test/java/org/apache/brooklyn/core/effector/EffectorSayHiTest.java ---------------------------------------------------------------------- diff --git a/core/src/test/java/org/apache/brooklyn/core/effector/EffectorSayHiTest.java b/core/src/test/java/org/apache/brooklyn/core/effector/EffectorSayHiTest.java index 7f37245..df8a2cb 100644 --- a/core/src/test/java/org/apache/brooklyn/core/effector/EffectorSayHiTest.java +++ b/core/src/test/java/org/apache/brooklyn/core/effector/EffectorSayHiTest.java @@ -122,7 +122,7 @@ public class EffectorSayHiTest extends BrooklynAppUnitTestSupport { @Test public void testCanExcludeNonEffectorTasks() throws Exception { ExecutionContext executionContext = mgmt.getExecutionContext(e); - executionContext.submit(new BasicTask<Void>(new Runnable() { public void run() {} })); + executionContext.submit(new BasicTask<Void>(new Runnable() { @Override public void run() {} })); Set<Task<?>> effectTasks = mgmt.getExecutionManager().getTasksWithAllTags(ImmutableList.of( BrooklynTaskTags.tagForContextEntity(e),ManagementContextInternal.EFFECTOR_TAG)); http://git-wip-us.apache.org/repos/asf/brooklyn-server/blob/e61caea4/core/src/test/java/org/apache/brooklyn/core/effector/EffectorTaskTest.java ---------------------------------------------------------------------- diff --git a/core/src/test/java/org/apache/brooklyn/core/effector/EffectorTaskTest.java b/core/src/test/java/org/apache/brooklyn/core/effector/EffectorTaskTest.java index f094697..f30c913 100644 --- a/core/src/test/java/org/apache/brooklyn/core/effector/EffectorTaskTest.java +++ b/core/src/test/java/org/apache/brooklyn/core/effector/EffectorTaskTest.java @@ -111,9 +111,11 @@ public class EffectorTaskTest extends BrooklynAppUnitTestSupport { return new EffectorTaskFactory<Integer>() { @Override public Task<Integer> newTask(final Entity entity, final Effector<Integer> effector, final ConfigBag parameters) { - return TaskBuilder.<Integer>builder().displayName("times").body(new Callable<Integer>() { public Integer call() { - return DynamicTasks.get( x.newTask(entity, effector, parameters) )*y; - } }).build(); + return TaskBuilder.<Integer>builder() + .displayName("times") + .body(new Callable<Integer>() { @Override public Integer call() { + return DynamicTasks.get( x.newTask(entity, effector, parameters) )*y; + }}).build(); } }; } @@ -200,26 +202,47 @@ public class EffectorTaskTest extends BrooklynAppUnitTestSupport { // ----------------- syntax for more complex -- an effector using subtasks public static Task<Integer> add(final int x, final int y) { - return TaskBuilder.<Integer>builder().displayName("add").body(new Callable<Integer>() { public Integer call() { return x+y; } }).build(); + return TaskBuilder.<Integer>builder() + .displayName("add") + .body(new Callable<Integer>() { + @Override public Integer call() { return x+y; } + }).build(); } public static Task<Integer> add(final Task<Integer> x, final int y) { - return TaskBuilder.<Integer>builder().displayName("add").body(new Callable<Integer>() { public Integer call() { return DynamicTasks.get(x)+y; } }).build(); + return TaskBuilder.<Integer>builder() + .displayName("add") + .body(new Callable<Integer>() { + @Override public Integer call() { return DynamicTasks.get(x)+y; } + }).build(); } public static Task<Integer> addBasic(final Task<Integer> x, final int y) { - return TaskBuilder.<Integer>builder().displayName("add (not dynamic)").dynamic(false).body(new Callable<Integer>() { public Integer call() { - Preconditions.checkState(x.isSubmitted()); - return x.getUnchecked()+y; - } }).build(); + return TaskBuilder.<Integer>builder() + .displayName("add (not dynamic)") + .dynamic(false) + .body(new Callable<Integer>() { + @Override public Integer call() { + Preconditions.checkState(x.isSubmitted()); + return x.getUnchecked()+y; + } + }).build(); } public static Task<Integer> times(final int x, final int y) { - return TaskBuilder.<Integer>builder().displayName("times").body(new Callable<Integer>() { public Integer call() { return x*y; } }).build(); + return TaskBuilder.<Integer>builder() + .displayName("times") + .body(new Callable<Integer>() { + @Override public Integer call() { return x*y; } + }).build(); } public static Task<Integer> times(final Task<Integer> x, final int y) { - return TaskBuilder.<Integer>builder().displayName("times").body(new Callable<Integer>() { public Integer call() { return DynamicTasks.get(x)*y; } }).build(); + return TaskBuilder.<Integer>builder() + .displayName("times") + .body(new Callable<Integer>() { + @Override public Integer call() { return DynamicTasks.get(x)*y; } + }).build(); } public static final Effector<Integer> TWO_X_PLUS_ONE = Effectors.effector(Integer.class, "twoXPlusOne") http://git-wip-us.apache.org/repos/asf/brooklyn-server/blob/e61caea4/core/src/test/java/org/apache/brooklyn/core/entity/DependentConfigurationTest.java ---------------------------------------------------------------------- diff --git a/core/src/test/java/org/apache/brooklyn/core/entity/DependentConfigurationTest.java b/core/src/test/java/org/apache/brooklyn/core/entity/DependentConfigurationTest.java index 079e45e..c40707c 100644 --- a/core/src/test/java/org/apache/brooklyn/core/entity/DependentConfigurationTest.java +++ b/core/src/test/java/org/apache/brooklyn/core/entity/DependentConfigurationTest.java @@ -198,6 +198,7 @@ public class DependentConfigurationTest extends BrooklynAppUnitTestSupport { @Test public void testAttributeWhenReadyWithPostProcessingWithBuilderWaitingNow() throws Exception { final Task<String> t = submit(new Callable<String>() { + @Override public String call() { return DependentConfiguration.builder() .attributeWhenReady(entity, TestEntity.SEQUENCE) @@ -247,6 +248,7 @@ public class DependentConfigurationTest extends BrooklynAppUnitTestSupport { @Test public void testAttributeWhenReadyWithAbortWaitingNow() throws Exception { final Task<String> t = submit(new Callable<String>() { + @Override public String call() { return DependentConfiguration.builder() .attributeWhenReady(entity, TestEntity.NAME) @@ -287,6 +289,7 @@ public class DependentConfigurationTest extends BrooklynAppUnitTestSupport { public void testAttributeWhenReadyWithAbortFailsWhenAbortConditionAlreadyHoldsWaitingNow() throws Exception { entity2.sensors().set(TestEntity.SEQUENCE, 1); final Task<String> t = submit(new Callable<String>() { + @Override public String call() { return DependentConfiguration.builder() .attributeWhenReady(entity, TestEntity.NAME) http://git-wip-us.apache.org/repos/asf/brooklyn-server/blob/e61caea4/core/src/test/java/org/apache/brooklyn/core/entity/DynamicEntityTest.java ---------------------------------------------------------------------- diff --git a/core/src/test/java/org/apache/brooklyn/core/entity/DynamicEntityTest.java b/core/src/test/java/org/apache/brooklyn/core/entity/DynamicEntityTest.java index fb9276c..01b7e0b 100644 --- a/core/src/test/java/org/apache/brooklyn/core/entity/DynamicEntityTest.java +++ b/core/src/test/java/org/apache/brooklyn/core/entity/DynamicEntityTest.java @@ -38,6 +38,7 @@ public class DynamicEntityTest extends BrooklynAppUnitTestSupport { public void testEffectorAddedDuringInit() { BasicEntity entity = app.createAndManageChild(EntitySpec.create(BasicEntity.class) .addInitializer(new EntityInitializer() { + @Override public void apply(EntityLocal entity) { ((EntityInternal) entity).getMutableEntityType().addEffector(EffectorTaskTest.DOUBLE_1); } http://git-wip-us.apache.org/repos/asf/brooklyn-server/blob/e61caea4/core/src/test/java/org/apache/brooklyn/core/entity/EntityConfigTest.java ---------------------------------------------------------------------- diff --git a/core/src/test/java/org/apache/brooklyn/core/entity/EntityConfigTest.java b/core/src/test/java/org/apache/brooklyn/core/entity/EntityConfigTest.java index c25e6d2..814f78d 100644 --- a/core/src/test/java/org/apache/brooklyn/core/entity/EntityConfigTest.java +++ b/core/src/test/java/org/apache/brooklyn/core/entity/EntityConfigTest.java @@ -379,6 +379,7 @@ public class EntityConfigTest extends BrooklynAppUnitTestSupport { public void testGetConfigWithDeferredSupplierReturnsSupplied() throws Exception { DeferredSupplier<Integer> supplier = new DeferredSupplier<Integer>() { volatile int next = 0; + @Override public Integer get() { return next++; } @@ -401,6 +402,7 @@ public class EntityConfigTest extends BrooklynAppUnitTestSupport { entity.config().set((ConfigKey)MyOtherEntity.STRING_KEY, future); Future<String> getConfigFuture = executor.submit(new Callable<String>() { + @Override public String call() { return entity.getConfig(MyOtherEntity.STRING_KEY); }}); @@ -421,6 +423,7 @@ public class EntityConfigTest extends BrooklynAppUnitTestSupport { .configure(MyOtherEntity.STRING_KEY, task)); Future<String> getConfigFuture = executor.submit(new Callable<String>() { + @Override public String call() { return entity.getConfig(MyOtherEntity.STRING_KEY); }}); @@ -442,6 +445,7 @@ public class EntityConfigTest extends BrooklynAppUnitTestSupport { .configure(MyOtherEntity.STRING_KEY, task)); Future<String> getConfigFuture = executor.submit(new Callable<String>() { + @Override public String call() { return entity.getConfig(MyOtherEntity.STRING_KEY); }}); http://git-wip-us.apache.org/repos/asf/brooklyn-server/blob/e61caea4/core/src/test/java/org/apache/brooklyn/core/entity/EntityConfigUsageTest.java ---------------------------------------------------------------------- diff --git a/core/src/test/java/org/apache/brooklyn/core/entity/EntityConfigUsageTest.java b/core/src/test/java/org/apache/brooklyn/core/entity/EntityConfigUsageTest.java index 55f0426..a431151 100644 --- a/core/src/test/java/org/apache/brooklyn/core/entity/EntityConfigUsageTest.java +++ b/core/src/test/java/org/apache/brooklyn/core/entity/EntityConfigUsageTest.java @@ -226,6 +226,7 @@ public class EntityConfigUsageTest extends BrooklynAppUnitTestSupport { final CountDownLatch latch = new CountDownLatch(1); TestEntity entity = app.createAndManageChild(EntitySpec.create(TestEntity.class) .configure(TestEntity.CONF_NAME, DependentConfiguration.whenDone(new Callable<String>() { + @Override public String call() { try { latch.await(); return "aval"; @@ -236,6 +237,7 @@ public class EntityConfigUsageTest extends BrooklynAppUnitTestSupport { app.start(locs); Thread t = new Thread(new Runnable() { + @Override public void run() { try { Thread.sleep(10+EARLY_RETURN_GRACE); latch.countDown(); @@ -272,6 +274,7 @@ public class EntityConfigUsageTest extends BrooklynAppUnitTestSupport { TestEntity entity = app.createAndManageChild(EntitySpec.create(TestEntity.class)); TestEntity entity2 = app.createAndManageChild(EntitySpec.create(TestEntity.class) .configure(TestEntity.CONF_NAME, DependentConfiguration.attributePostProcessedWhenReady(entity, TestEntity.NAME, Predicates.notNull(), new Function<String,String>() { + @Override public String apply(String input) { return input+"mysuffix"; }}))); @@ -289,6 +292,7 @@ public class EntityConfigUsageTest extends BrooklynAppUnitTestSupport { app.start(locs); Thread t = new Thread(new Runnable() { + @Override public void run() { try { Thread.sleep(10+EARLY_RETURN_GRACE);