Examples of ExtendedComponentProvider


Examples of gov.nasa.arc.mct.registry.ExternalComponentRegistryImpl.ExtendedComponentProvider

   
    @Test (dataProvider="assetTestCases")
    public <T> void testGetAsset(int count, int found, T asset, Class<T> clazz) {
        // Setup some mock providers to look at for assets
        ComponentProvider mockDefaultProvider = Mockito.mock(ComponentProvider.class);
        ExtendedComponentProvider mockProviders[] = new ExtendedComponentProvider[count];
        TypeInfo<?> mockTypeInfo = Mockito.mock(TypeInfo.class);
        for (int i = 0; i < count; i++) {
            mockProviders[i] = Mockito.mock(ExtendedComponentProvider.class, "provider" + i);
        }       
        // Find the expected item in provider "found" (with default provider at end)
View Full Code Here

Examples of gov.nasa.arc.mct.registry.ExternalComponentRegistryImpl.ExtendedComponentProvider

            }
           
        }
       
        // First, do a run with no bootstrap components
        ExtendedComponentProvider mockProvider = Mockito.mock(ExtendedComponentProvider.class);       
        Mockito.when(mockProvider.getBootstrapComponents()).thenReturn(Collections.<AbstractComponent>emptyList());
       
        registry.refreshComponents(Arrays.asList(mockProvider));
       
        // Verify that this method was probed
        Mockito.verify(mockProvider).getBootstrapComponents();
       
        // Verify that persistence was not invoked
        Mockito.verifyNoMoreInteractions(mockPersistence);
       
        // Now, do a run with two bootstraps components (one global, one local)
        AbstractComponent global = new BootstrapComponent(true);
        AbstractComponent local = new BootstrapComponent(false);
        Mockito.when(mockProvider.getBootstrapComponents()).thenReturn(Arrays.asList(global, local));
       
        registry.refreshComponents(Arrays.asList(mockProvider));
       
        // Verify that persistence was invoked, including appropriate tagging
        @SuppressWarnings("rawtypes")
View Full Code Here

Examples of gov.nasa.arc.mct.registry.ExternalComponentRegistryImpl.ExtendedComponentProvider

   
    // Create a component provider
    provider = new TestComponentProvider();
   
    // Register the policy to the policy manager
    manager.refreshExtendedPolicies(Collections.singletonList(new ExtendedComponentProvider(provider, "test")));
  }
View Full Code Here

Examples of gov.nasa.arc.mct.registry.ExternalComponentRegistryImpl.ExtendedComponentProvider

      public Collection<PolicyInfo> getPolicyInfos() {
        return null;
      }
     };
     manager.refreshExtendedPolicies(
         Arrays.asList(new ExtendedComponentProvider(provider,"test"),
                  new ExtendedComponentProvider(badProvider, "test2"))
     );
    
     PolicyContext context = new PolicyContext();
     context.setProperty(POLICY_ACTION_KEY, POLICY_ACTION_DESC);
     assertTrue(manager.execute(MY_POLICY_CATEGORY_KEY, context).getStatus());
View Full Code Here

Examples of gov.nasa.arc.mct.registry.ExternalComponentRegistryImpl.ExtendedComponentProvider

      public Collection<PolicyInfo> getPolicyInfos() {
        throw new NullPointerException();
      }
     };
     manager.refreshExtendedPolicies(
         Arrays.asList(new ExtendedComponentProvider(provider,"test"),
                  new ExtendedComponentProvider(badProvider, "test2"))
     );
    
     PolicyContext context = new PolicyContext();
     context.setProperty(POLICY_ACTION_KEY, POLICY_ACTION_DESC);
     assertTrue(manager.execute(MY_POLICY_CATEGORY_KEY, context).getStatus());
View Full Code Here

Examples of gov.nasa.arc.mct.registry.ExternalComponentRegistryImpl.ExtendedComponentProvider

        return new MouseEvent(source, MouseEvent.MOUSE_DRAGGED, WHEN, MODS, x, y, TWO_CLICK, false);
    }

    public static void setupForMockPolicyManager() {
        PolicyManagerImpl.getInstance().refreshExtendedPolicies(Collections.singletonList(
                new ExtendedComponentProvider(new MockProvider(), "mock")));
    }
View Full Code Here

Examples of gov.nasa.arc.mct.registry.ExternalComponentRegistryImpl.ExtendedComponentProvider

    ActionManager.registerAction(DoTheseAction.class, DO_THESE);
    ActionManager.registerMenu(SubMenu.class, TEST_SUBMENU);
    ActionManager.registerAction(DoSubtask.class, DO_SUBTASK);
    MenuExtensionManager.getInstance().refreshExtendedMenus(
            Collections.<ExtendedComponentProvider>singletonList(
                    new ExtendedComponentProvider(new TestProvider(), TEST_BUNDLE)));
           
    popupMenus = new ArrayList<ContextAwareMenu>();
   
    access.setPlatform(mockPlatform);
   
View Full Code Here

Examples of gov.nasa.arc.mct.registry.ExternalComponentRegistryImpl.ExtendedComponentProvider

        ComponentProvider provider = new MockComponentProvider(Collections
                .EMPTY_LIST, Collections.EMPTY_LIST, Collections.EMPTY_LIST,
                Arrays.asList(
                        new ViewInfo(NodeViewManifestation.class, "test", ViewType.NODE)));
       
        ExternalComponentRegistryImpl.getInstance().refreshComponents(Collections.singletonList(new ExtendedComponentProvider(provider, "")));
       
        AbstractComponent mockedComponent = Mockito.mock(AbstractComponent.class);
        Set<ViewInfo> returnedViewInfos = Collections.singleton(new ViewInfo(NodeViewManifestation.class, "t", ViewType.NODE));
        Mockito.when(mockedComponent.getViewInfos(ViewType.NODE)).thenReturn(returnedViewInfos);
        Mockito.when(mockedComponent.getDisplayName()).thenReturn("testComponent");
View Full Code Here

Examples of gov.nasa.arc.mct.registry.ExternalComponentRegistryImpl.ExtendedComponentProvider

   
    private synchronized void notifyPlatformServicesChanged() {
        List<ExtendedComponentProvider> providers = new ArrayList<ExtendedComponentProvider>(allProviders.size());
        for (ServiceReference sr:allProviders) {
            ComponentProvider cp = (ComponentProvider) sr.getBundle().getBundleContext().getService(sr);
            providers.add(new ExtendedComponentProvider(cp, sr.getBundle().getSymbolicName()));
        }

        ExternalComponentRegistryImpl.getInstance().refreshComponents(providers);
        MenuExtensionManager.getInstance().refreshExtendedMenus(providers);
        PolicyManagerImpl.getInstance().refreshExtendedPolicies(providers);
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.