org.gcube.common.clients.builders
Interface StatefulBuilderAPI.SecondClause<P>

Type Parameters:
P - the type of service proxies
All Known Implementing Classes:
AbstractStatefulBuilder
Enclosing class:
StatefulBuilderAPI

public static interface StatefulBuilderAPI.SecondClause<P>

The second clause of the DSL.

Author:
Fabio Simeoni

Method Summary
 P build()
          Returns a configured proxy.
 StatefulBuilderAPI.SecondClause<P> with(Property<?> property)
          Set a configuration property for the proxy.
<T> StatefulBuilderAPI.SecondClause<P>
with(String name, T value)
          Set a configuration property for the proxy.
 StatefulBuilderAPI.FinalClause<P> withTimeout(int timeoutDuration, TimeUnit timeoutUnit)
          Configures the timeout for the proxy.
 

Method Detail

withTimeout

StatefulBuilderAPI.FinalClause<P> withTimeout(int timeoutDuration,
                                              TimeUnit timeoutUnit)
Configures the timeout for the proxy.

Parameters:
timeoutDuration - the duration of the timeout
timeoutUnit - the time unit of the timeout
Returns:
further configuration options

with

<T> StatefulBuilderAPI.SecondClause<P> with(String name,
                                            T value)
Set a configuration property for the proxy.

Type Parameters:
T - the type of the property value
Parameters:
name - the name of the property
value - the value of the property
Returns:
further configuration options

with

StatefulBuilderAPI.SecondClause<P> with(Property<?> property)
Set a configuration property for the proxy.

Parameters:
name - the property
Returns:
further configuration options

build

P build()
Returns a configured proxy.

Returns:
the proxy


Copyright © 2012. All Rights Reserved.