@Override public void remoteDeviceDiscoveryStarted(Registry registry, RemoteDevice device) { remoteDeviceDiscoveryEvent.select(Phase.ALIVE).fire( new RemoteDeviceDiscovery(device) ); }
@Override public void localDeviceAdded(Registry registry, LocalDevice device) { localDeviceDiscoveryEvent.select(Phase.COMPLETE).fire( new LocalDeviceDiscovery(device) ); }
@Override public void beforeShutdown(Registry registry) { registryShutdownEvent.select(new AnnotationLiteral<Before>() { }).fire( new RegistryShutdown() ); }
@Override public void afterShutdown() { registryShutdownEvent.select(new AnnotationLiteral<After>() { }).fire( new RegistryShutdown() ); } }
@Override public void localDeviceRemoved(Registry registry, LocalDevice device) { localDeviceDiscoveryEvent.select(Phase.BYEBYE).fire( new LocalDeviceDiscovery(device) ); }
@Override public void remoteDeviceRemoved(Registry registry, RemoteDevice device) { remoteDeviceDiscoveryEvent.select(Phase.BYEBYE).fire( new RemoteDeviceDiscovery(device) ); }
@Override public void remoteDeviceAdded(Registry registry, RemoteDevice device) { remoteDeviceDiscoveryEvent.select(Phase.COMPLETE).fire( new RemoteDeviceDiscovery(device) ); }
@Override public void remoteDeviceUpdated(Registry registry, RemoteDevice device) { remoteDeviceDiscoveryEvent.select(Phase.UPDATED).fire( new RemoteDeviceDiscovery(device) ); }
@Override public void remoteDeviceDiscoveryStarted(Registry registry, RemoteDevice device) { remoteDeviceDiscoveryEvent.select(Phase.ALIVE).fire( new RemoteDeviceDiscovery(device) ); }
@Override public void remoteDeviceAdded(Registry registry, RemoteDevice device) { remoteDeviceDiscoveryEvent.select(Phase.COMPLETE).fire( new RemoteDeviceDiscovery(device) ); }
@Override public void localDeviceAdded(Registry registry, LocalDevice device) { localDeviceDiscoveryEvent.select(Phase.COMPLETE).fire( new LocalDeviceDiscovery(device) ); }
@Override public void localDeviceRemoved(Registry registry, LocalDevice device) { localDeviceDiscoveryEvent.select(Phase.BYEBYE).fire( new LocalDeviceDiscovery(device) ); }
@Override public void remoteDeviceUpdated(Registry registry, RemoteDevice device) { remoteDeviceDiscoveryEvent.select(Phase.UPDATED).fire( new RemoteDeviceDiscovery(device) ); }
@Override public void remoteDeviceRemoved(Registry registry, RemoteDevice device) { remoteDeviceDiscoveryEvent.select(Phase.BYEBYE).fire( new RemoteDeviceDiscovery(device) ); }
@Override public void beforeShutdown(Registry registry) { registryShutdownEvent.select(new AnnotationLiteral<Before>() { }).fire( new RegistryShutdown() ); }
@Override public void afterShutdown() { registryShutdownEvent.select(new AnnotationLiteral<After>() { }).fire( new RegistryShutdown() ); } }
public void restoreItem(Item item) { if (items.contains(item)) { throw new IllegalArgumentException("Item already restored"); } itemEvent.select(new AnnotationLiteral<Restored>() {}).fire(item); }
public void broadcastAfterEvent(PhaseEvent phaseEvent) { this.phaseEvent.select(createAnnotationLiteral(phaseEvent.getPhaseId(), false)).fire(phaseEvent); this.afterAnyPhaseEvent.fire(phaseEvent); }
@Test(groups = "events", expectedExceptions = IllegalArgumentException.class) @SpecAssertion(section = "10.3.1", id = "eba") public void testEventSelectThrowsExceptionForDuplicateBindingType() { SecuritySensor sensor = getInstanceByType(SecuritySensor.class); sensor.securityEvent.select(new AnnotationLiteral<SystemTest>() {}, new AnnotationLiteral<SystemTest>() {}); }
@Test(groups = "events", expectedExceptions = IllegalArgumentException.class) @SpecAssertion(section = "10.3.1", id = "ec") public void testEventSelectWithSubtypeThrowsExceptionIfAnnotationIsNotBindingType() { SecuritySensor sensor = getInstanceByType(SecuritySensor.class); sensor.securityEvent.select(BreakInEvent.class, new AnnotationLiteral<NotABindingType>() {}); } }