Class PortEventImpl.BuilderImpl

java.lang.Object
eu.mihosoft.devcom.impl.PortEventImpl.BuilderImpl
All Implemented Interfaces:
PortEvent.Builder, eu.mihosoft.vmf.runtime.core.Builder
Enclosing class:
PortEventImpl

public static class PortEventImpl.BuilderImpl extends Object implements PortEvent.Builder
  • Constructor Details

    • BuilderImpl

      public BuilderImpl()
  • Method Details

    • withAdded

      public PortEvent.Builder withAdded(List<PortInfo> added)
      Description copied from interface: PortEvent.Builder
      Sets the 'added' property of this builder.
      Specified by:
      withAdded in interface PortEvent.Builder
      Parameters:
      added - value to set

      port infos of ports added since the last scan.

      Returns:
      this builder
      See Also:
      • eu.mihosoft.devcom.PortEvent#setAdded(eu.mihosoft.vcollections.VList<eu.mihosoft.devcom.PortInfo>)
    • withAdded

      public PortEvent.Builder withAdded(PortInfo... added)
      Description copied from interface: PortEvent.Builder
      Sets the 'added' property of this builder.
      Specified by:
      withAdded in interface PortEvent.Builder
      Parameters:
      added - values to set

      port infos of ports added since the last scan.

      Returns:
      this builder
      See Also:
      • eu.mihosoft.devcom.PortEvent#setAdded(eu.mihosoft.vcollections.VList<eu.mihosoft.devcom.PortInfo>)
    • withAdded

      public PortEvent.Builder withAdded(List<PortInfo.Builder> added, eu.mihosoft.vmf.runtime.core.ErasureIsStupid... eis)
      Description copied from interface: PortEvent.Builder
      Sets the 'added' property of this builder (builder object instead of instantiated object).
      Specified by:
      withAdded in interface PortEvent.Builder
      Parameters:
      added - value to set

      port infos of ports added since the last scan.

      Returns:
      this builder
      See Also:
      • eu.mihosoft.devcom.PortEvent#setAdded(eu.mihosoft.vcollections.VList<eu.mihosoft.devcom.PortInfo>)
    • withAdded

      public PortEvent.Builder withAdded(PortInfo.Builder... added)
      Description copied from interface: PortEvent.Builder
      Sets the 'added' property of this builder (builder object instead of instantiated object).
      Specified by:
      withAdded in interface PortEvent.Builder
      Parameters:
      added - values to set

      port infos of ports added since the last scan.

      Returns:
      this builder
      See Also:
      • eu.mihosoft.devcom.PortEvent#setAdded(eu.mihosoft.vcollections.VList<eu.mihosoft.devcom.PortInfo>)
    • withRemoved

      public PortEvent.Builder withRemoved(List<PortInfo> removed)
      Description copied from interface: PortEvent.Builder
      Sets the 'removed' property of this builder.
      Specified by:
      withRemoved in interface PortEvent.Builder
      Parameters:
      removed - value to set

      port infos of ports removed since the last scan.

      Returns:
      this builder
      See Also:
      • eu.mihosoft.devcom.PortEvent#setRemoved(eu.mihosoft.vcollections.VList<eu.mihosoft.devcom.PortInfo>)
    • withRemoved

      public PortEvent.Builder withRemoved(PortInfo... removed)
      Description copied from interface: PortEvent.Builder
      Sets the 'removed' property of this builder.
      Specified by:
      withRemoved in interface PortEvent.Builder
      Parameters:
      removed - values to set

      port infos of ports removed since the last scan.

      Returns:
      this builder
      See Also:
      • eu.mihosoft.devcom.PortEvent#setRemoved(eu.mihosoft.vcollections.VList<eu.mihosoft.devcom.PortInfo>)
    • withRemoved

      public PortEvent.Builder withRemoved(List<PortInfo.Builder> removed, eu.mihosoft.vmf.runtime.core.ErasureIsStupid... eis)
      Description copied from interface: PortEvent.Builder
      Sets the 'removed' property of this builder (builder object instead of instantiated object).
      Specified by:
      withRemoved in interface PortEvent.Builder
      Parameters:
      removed - value to set

      port infos of ports removed since the last scan.

      Returns:
      this builder
      See Also:
      • eu.mihosoft.devcom.PortEvent#setRemoved(eu.mihosoft.vcollections.VList<eu.mihosoft.devcom.PortInfo>)
    • withRemoved

      public PortEvent.Builder withRemoved(PortInfo.Builder... removed)
      Description copied from interface: PortEvent.Builder
      Sets the 'removed' property of this builder (builder object instead of instantiated object).
      Specified by:
      withRemoved in interface PortEvent.Builder
      Parameters:
      removed - values to set

      port infos of ports removed since the last scan.

      Returns:
      this builder
      See Also:
      • eu.mihosoft.devcom.PortEvent#setRemoved(eu.mihosoft.vcollections.VList<eu.mihosoft.devcom.PortInfo>)
    • withTimestamp

      public PortEvent.Builder withTimestamp(long timestamp)
      Description copied from interface: PortEvent.Builder
      Sets the 'timestamp' property of this builder.
      Specified by:
      withTimestamp in interface PortEvent.Builder
      Parameters:
      timestamp - value to set

      Timestamp (milliseconds since January 1st, 1970).

      Returns:
      this builder
      See Also:
      • eu.mihosoft.devcom.PortEvent#setTimestamp(long)
    • appendCollections

      public PortEvent.Builder appendCollections(boolean value)
    • build

      public PortEvent build()
      Description copied from interface: PortEvent.Builder
      Builds a new 'PortEvent' instance.
      Specified by:
      build in interface eu.mihosoft.vmf.runtime.core.Builder
      Specified by:
      build in interface PortEvent.Builder
      Returns:
      a new 'PortEvent' instance
    • applyFrom

      public PortEvent.Builder applyFrom(PortEvent o)