com.esri.arcgis.networkanalysis
Interface INetworkBuilder

All Superinterfaces:
Serializable
All Known Subinterfaces:
INetworkBuilder2
All Known Implementing Classes:
INetworkBuilder2Proxy, INetworkBuilderProxy

public interface INetworkBuilder
extends Serializable

Provides access to members that rebuild the logical network index for an existing geometric network.

Superseded By

INetworkBuilder2

Remarks

The INetworkBuilder interface provides a mechanism for refreshing or rebuiling the logical network associated with a geometric network.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.


Method Summary
 void rebuildNetwork(IGeometricNetwork geometricNetwork, String configKeyword, String logFilePath)
          Recreates the logical network index for the geometric network, features are not changed in this process.
 

Method Detail

rebuildNetwork

void rebuildNetwork(IGeometricNetwork geometricNetwork,
                    String configKeyword,
                    String logFilePath)
                    throws IOException,
                           AutomationException
Recreates the logical network index for the geometric network, features are not changed in this process.

Remarks

RebuildNetwork will rebuild the logical network index for the geometric network. If the network is on SDE, the logical network will be rebuilt across all versions of the database. The RebuildNetwork method is not designed to allow schema changes to a versioned geometric network. It will not act upon the features in the network, no snapping will occur and no orphan junction features will be created.

An exclusive schema lock must be obtained before using the RebuildNetwork method. See the ISchemaLock interface for information on listing existing schema locks and obtaining an exclusive schema lock.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Parameters:
geometricNetwork - A reference to a com.esri.arcgis.geodatabase.IGeometricNetwork (in)
configKeyword - The configKeyword (in)
logFilePath - The logFilePath (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.