Collapse All Expand All

.NET Framework Class Library
Admin Class See Also

[TIBCO.EMS .NET Admin client library 5.1 documentation]

Compact one of the server's store files until either no more compaction can be done or timeout seconds have elapsed, whichever occurs first. (See remarks for important warning).

Namespace: TIBCO.EMS.ADMIN
Assembly: TIBCO.EMS.ADMIN (in TIBCO.EMS.ADMIN.dll)

# Syntax

    public bool Compact(
    	Store store,
    	long timeout
    )

    Public Function Compact ( _
    	store As Store, _
    	timeout As Long _
    ) As Boolean

    public:
    bool Compact(
    	Store store,
    	long long timeout
    )

#### Parameters

store
  Type: TIBCO.EMS.ADMIN..::.Store
  the store file to compact, either Sync or Async

timeout
  Type: System..::.Int64
  time in seconds allowed for compaction (must be greater than zero).

#### Return Value

true if the store file was fully compacted before the timeout expired, false otherwise.

# Remarks

WARNING: Once started, it is not possible to interrupt the compaction, and all other operations (creating new connections, sending and/or receiving messages, etc...) will be suspended during, at most, the number of seconds specified (the 'timeout' value).

# Exceptions

Exception | Condition
--- | ---
TIBCO.EMS.ADMIN..::.AdminException | if not authorized or an error occurred.
System..::.ArgumentException | if store is invalid or timeout is not greater than zero.

# See Also

Admin Class
Compact Overload
TIBCO.EMS.ADMIN Namespace