Tabnine Logo
OspfProcess$Builder
Code IndexAdd Tabnine to your IDE (free)

How to use
OspfProcess$Builder
in
org.batfish.datamodel.ospf

Best Java code snippets using org.batfish.datamodel.ospf.OspfProcess$Builder (Showing top 15 results out of 315)

origin: batfish/batfish

org.batfish.datamodel.ospf.OspfProcess newProcess =
  org.batfish.datamodel.ospf.OspfProcess.builder()
    .setReferenceBandwidth(proc.getReferenceBandwidth())
    .build();
org.batfish.datamodel.Vrf vrf = c.getVrfs().get(vrfName);
origin: batfish/batfish

/** Builder to be used for tests (maintains pointer to {@link NetworkFactory} */
public static Builder builder(@Nullable NetworkFactory networkFactory) {
 return new Builder(networkFactory);
}
origin: batfish/batfish

if (ospf != null) {
 OspfProcess abstractOspf =
   OspfProcess.builder().setReferenceBandwidth(ospf.getReferenceBandwidth()).build();
 abstractOspf.setAreas(ospf.getAreas());
 abstractOspf.setExportPolicy(ospf.getExportPolicy());
origin: batfish/batfish

OspfProcess ospfProcess = _factory.ospfProcessBuilder().build();
vrf.setOspfProcess(ospfProcess);
RoutingPolicy ospfExportPolicy =
origin: batfish/batfish

private OspfProcess createOspfProcess(RoutingInstance routingInstance) {
 OspfProcess newProc =
   OspfProcess.builder()
     .setReferenceBandwidth(routingInstance.getOspfReferenceBandwidth())
     .build();
 String vrfName = routingInstance.getName();
origin: batfish/batfish

opb.setReferenceBandwidth(1e8)
  .setAreas(ImmutableSortedMap.of(0L, area0, 1L, area1))
  .build();
origin: batfish/batfish

@Test
public void getProperties() {
 OspfProcess ospf1 = OspfProcess.builder().setReferenceBandwidth(1e8).build();
 ospf1.setExportPolicy("my-policy");
 ospf1.setReferenceBandwidth(42.0);
origin: batfish/batfish

@Test
public void testGetOspfEdges() {
 OspfProcess ospf1 = OspfProcess.builder().setReferenceBandwidth(1e8).build();
 OspfProcess ospf2 = OspfProcess.builder().setReferenceBandwidth(1e8).build();
 NetworkFactory nf = new NetworkFactory();
 OspfArea.builder(nf).setNumber(1L).setOspfProcess(ospf1).addInterface("int1").build();
 OspfArea.builder(nf).setNumber(1L).setOspfProcess(ospf2).addInterface("int2").build();
 Vrf vrf1 = new Vrf("vrf1");
 vrf1.setOspfProcess(ospf1);
 Vrf vrf2 = new Vrf("vrf2");
 vrf2.setOspfProcess(ospf2);
 _host1.setVrfs(ImmutableSortedMap.of("vrf1", vrf1));
 _host2.setVrfs(ImmutableSortedMap.of("vrf2", vrf2));
 _host1.getAllInterfaces().get("int1").setVrf(vrf1);
 _host2.getAllInterfaces().get("int2").setVrf(vrf2);
 Multiset<Row> rows =
   getOspfEdges(_configurations, _includeNodes, _includeRemoteNodes, _topology);
 assertThat(
   rows,
   contains(
     allOf(
       hasColumn(
         COL_INTERFACE,
         equalTo(new NodeInterfacePair("host1", "int1")),
         Schema.INTERFACE),
       hasColumn(
         COL_REMOTE_INTERFACE,
         equalTo(new NodeInterfacePair("host2", "int2")),
         Schema.INTERFACE))));
}
origin: batfish/batfish

OspfProcess op1 = _opb.setVrf(v1).build();
OspfArea oa1 = _oab.setOspfProcess(op1).build();
OspfProcess op2 = _opb.setVrf(v2).build();
OspfArea oa2 = _oab.setOspfProcess(op2).build();
origin: batfish/batfish

 @Test
 public void testOspfAreaBuilder() {
  NetworkFactory nf = new NetworkFactory();
  Configuration c = nf.configurationBuilder().setConfigurationFormat(CONFIG_FORMAT).build();
  Vrf vrf = nf.vrfBuilder().setOwner(c).build();
  OspfProcess.Builder ob = nf.ospfProcessBuilder();
  OspfProcess ospfProcess = ob.setVrf(vrf).build();
  OspfArea.Builder oab = nf.ospfAreaBuilder();
  OspfArea oa1 = oab.build();
  OspfArea oa2 = oab.setOspfProcess(ospfProcess).build();
  Interface iface =
    nf.interfaceBuilder().setOwner(c).setActive(false).setVrf(vrf).setOspfArea(oa2).build();

  assertThat(oa1.getAreaNumber(), not(equalTo(oa2.getAreaNumber())));
  assertThat(oa1, not(sameInstance(oa2)));
  assertThat(ospfProcess.getAreas().get(oa2.getAreaNumber()), sameInstance(oa2));
  assertThat(oa2, OspfAreaMatchers.hasInterfaces(hasItem(iface.getName())));
  assertThat(iface.getOspfAreaName(), equalTo(oa2.getAreaNumber()));
 }
}
origin: batfish/batfish

public static Builder builder() {
 return new Builder(null);
}
origin: batfish/batfish

/** Return an OSPF builder. Pre-defines required fields (e.g., reference bandwidth) */
public OspfProcess.Builder ospfProcessBuilder() {
 return OspfProcess.builder(this).setReferenceBandwidth(1e8);
}
origin: batfish/batfish

@Test
public void configWithRipIsRouter() {
 Configuration c = _cb.build();
 Vrf vrf = _vb.setOwner(c).build();
 _nf.ospfProcessBuilder().setVrf(vrf).build();
 postProcessConfiguration(c);
 assertThat(c.getDeviceType(), is(DeviceType.ROUTER));
}
origin: batfish/batfish

@Test
public void configWithOspfIsRouter() {
 Configuration c = _cb.build();
 Vrf vrf = _vb.setOwner(c).build();
 _nf.ospfProcessBuilder().setVrf(vrf).build();
 postProcessConfiguration(c);
 assertThat(c.getDeviceType(), is(DeviceType.ROUTER));
}
origin: batfish/batfish

@Test
public void testOspfProcessBuilder() {
 NetworkFactory nf = new NetworkFactory();
 Configuration c = nf.configurationBuilder().setConfigurationFormat(CONFIG_FORMAT).build();
 Vrf vrf = nf.vrfBuilder().setOwner(c).build();
 OspfProcess.Builder ob = nf.ospfProcessBuilder();
 OspfProcess o1 = ob.build();
 OspfProcess o2 = ob.setVrf(vrf).build();
 assertThat(o1, not(sameInstance(o2)));
 assertThat(vrf.getOspfProcess(), sameInstance(o2));
}
org.batfish.datamodel.ospfOspfProcess$Builder

Javadoc

Builder for OspfProcess

Most used methods

  • setReferenceBandwidth
  • build
  • <init>
  • setAreas
  • setVrf

Popular in Java

  • Start an intent from android
  • scheduleAtFixedRate (ScheduledExecutorService)
  • requestLocationUpdates (LocationManager)
  • setRequestProperty (URLConnection)
  • Permission (java.security)
    Legacy security code; do not use.
  • Map (java.util)
    A Map is a data structure consisting of a set of keys and values in which each key is mapped to a si
  • Queue (java.util)
    A collection designed for holding elements prior to processing. Besides basic java.util.Collection o
  • TimerTask (java.util)
    The TimerTask class represents a task to run at a specified time. The task may be run once or repeat
  • JPanel (javax.swing)
  • Response (javax.ws.rs.core)
    Defines the contract between a returned instance and the runtime when an application needs to provid
  • Top plugins for WebStorm
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimAtomGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyStudentsTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now