| Package | Description |
|---|---|
| javax.rmi.CORBA |
Contains portability APIs for RMI-IIOP.
|
| org.omg.CORBA |
Provides the mapping of the OMG CORBA APIs to the JavaTM
programming language, including the class ORB, which is implemented
so that a programmer can use it as a fully-functional Object Request Broker
(ORB).
|
| org.omg.CORBA_2_3 |
The CORBA_2_3 package defines additions to existing CORBA interfaces
in the Java[tm] Standard Edition 6. These changes occurred in recent
revisions to the CORBA API defined by the OMG. The new methods were
added to interfaces derived from the corresponding interfaces in
the CORBA package. This provides backward compatibility and avoids
breaking the JCK tests.
|
| org.omg.CORBA_2_3.portable |
Provides methods for the input and output of value types, and contains
other updates to the
org/omg/CORBA/portable package. |
| org.omg.CORBA.portable |
Provides a portability layer, that is, a set of ORB APIs
that makes it possible for code generated
by one vendor to run on another vendor's ORB.
|
| org.omg.CosNaming |
Provides a naming service for Java IDL.
|
| org.omg.DynamicAny |
Provides classes and interfaces that enable traversal of the data value
associated with an
any at
runtime, and extraction of the primitive constituents of the data value. |
| org.omg.IOP |
This package contains the IOP module specified in the OMG document
The Common
Object Request Broker: Architecture and Specification,
http://cgi.omg.org/cgi-bin/doc?formal/99-10-07, section 13.6.
|
| org.omg.PortableInterceptor |
Provides a mechanism to register ORB hooks through which ORB services
can intercept the normal flow of execution of the ORB.
|
| org.omg.PortableServer |
Provides classes and interfaces for making the server side of your applications
portable across multivendor ORBs.
|
| org.omg.PortableServer.portable |
Provides classes and interfaces for making the server side of your applications
portable across multivendor ORBs.
|
| org.omg.SendingContext |
Provides support for the marshalling of value types.
|
| org.omg.stub.java.rmi |
Contains RMI-IIOP Stubs for the Remote types that occur in the
java.rmi package.
|
| Modifier and Type | Class and Description |
|---|---|
class |
Stub
Base class from which all RMI-IIOP stubs must inherit.
|
| Modifier and Type | Method and Description |
|---|---|
Object |
Tie.thisObject()
Returns an object reference for the target object represented by
this tie.
|
| Modifier and Type | Interface and Description |
|---|---|
interface |
Current
Interfaces derived from the Current interface enable ORB and CORBA
services to provide access to information (context) associated with
the thread of execution in which they are running.
|
interface |
DomainManager
Provides mechanisms for establishing and navigating relationships to
superior and subordinate domains, as well as for creating and accessing
policies.
|
interface |
DynAny
Deprecated.
Use the new DynAny instead
|
interface |
DynArray
Deprecated.
Use the new DynArray instead
|
interface |
DynEnum
Deprecated.
Use the new DynEnum instead
|
interface |
DynFixed
Deprecated.
Use the new DynFixed instead
|
interface |
DynSequence
Deprecated.
Use the new DynSequence instead
|
interface |
DynStruct
Deprecated.
Use the new DynStruct instead
|
interface |
DynUnion
Deprecated.
Use the new DynUnion instead
|
interface |
DynValue
Deprecated.
Use the new DynValue instead
|
interface |
IDLType
An abstract interface inherited by all Interface Repository
(IR) objects that represent OMG IDL types.
|
interface |
IRObject
An IRObject IDL interface represents the most generic interface
from which all other Interface Repository interfaces are derived,
even the Repository itself.
|
interface |
Policy
Interfaces derived from the Policy interface allow an
ORB or CORBA service access to certain choices that affect
its operation.
|
| Modifier and Type | Class and Description |
|---|---|
class |
_IDLTypeStub
The Stub for IDLType.
|
class |
_PolicyStub
The Stub for Policy.
|
class |
DynamicImplementation
Deprecated.
org.omg.CORBA.DynamicImplementation
|
class |
LocalObject
Used as a base class for implementation of a local IDL interface in the
Java language mapping.
|
| Modifier and Type | Field and Description |
|---|---|
Object |
ObjectHolder.value
The
Object value held by this ObjectHolder
object. |
| Modifier and Type | Method and Description |
|---|---|
Object |
LocalObject._duplicate()
Throws an
org.omg.CORBA.NO_IMPLEMENT exception with
the message "This is a locally constrained object."
This method is the default implementation of the
org.omg.CORBA.Object method. |
Object |
Object._duplicate()
Returns a duplicate of this CORBA object reference.
|
Object |
LocalObject._get_interface_def()
Throws an
org.omg.CORBA.NO_IMPLEMENT exception with
the message "This is a locally constrained object."
This method is the default implementation of the
org.omg.CORBA.Object method. |
Object |
Object._get_interface_def()
Obtains an
InterfaceDef for the object implementation
referenced by this object reference. |
Object |
LocalObject._get_interface()
Throws an
org.omg.CORBA.NO_IMPLEMENT exception with
the message "This is a locally constrained object." This method
does not apply to local objects and is therefore not implemented. |
Object |
LocalObject._set_policy_override(Policy[] policies,
SetOverrideType set_add)
Throws an
org.omg.CORBA.NO_IMPLEMENT exception with
the message "This is a locally constrained object." This method
does not apply to local objects and is therefore not implemented. |
Object |
Object._set_policy_override(Policy[] policies,
SetOverrideType set_add)
Returns a new
Object with the given policies
either replacing any existing policies in this
Object or with the given policies added
to the existing ones, depending on the value of the
given SetOverrideType object. |
abstract Object |
Any.extract_Object()
Extracts the
org.omg.CORBA.Object in this
Any object's value field. |
static Object |
ObjectHelper.extract(Any a) |
Object |
DynAny.get_reference()
Deprecated.
Retrieves the
org.omg.CORBA.Other contained
in this DynAny object. |
Object |
DataInputStream.read_Object()
Reads an IDL CORBA::Object from the input stream.
|
static Object |
ObjectHelper.read(InputStream istream) |
abstract Object |
ORB.resolve_initial_references(String object_name)
Resolves a specific object reference from the set of available
initial service names.
|
abstract Object |
ORB.string_to_object(String str)
Converts a string produced by the method
object_to_string
back to a CORBA object reference. |
abstract Object |
Request.target()
Retrieves the the target object reference.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
LocalObject._is_equivalent(Object that)
Determines whether the two object references are equivalent,
so far as the ORB can easily determine.
|
boolean |
Object._is_equivalent(Object other)
Determines whether the two object references are equivalent,
so far as the ORB can easily determine.
|
void |
ORB.connect(Object obj)
Connects the given servant object (a Java object that is
an instance of the server implementation class)
to the ORB.
|
NVList |
ORB.create_operation_list(Object oper)
Creates an
NVList initialized with argument
descriptions for the operation described in the given
OperationDef object. |
void |
ORB.disconnect(Object obj)
Disconnects the given servant object from the ORB.
|
abstract void |
Any.insert_Object(Object o)
Inserts the given
org.omg.CORBA.Object object
into this Any object's value field. |
abstract void |
Any.insert_Object(Object o,
TypeCode t)
Inserts the given
org.omg.CORBA.Object object
into this Any object's value field. |
void |
DynAny.insert_reference(Object value)
Deprecated.
Inserts the given
org.omg.CORBA.Object as the value for this
DynAny object. |
static void |
ObjectHelper.insert(Any a,
Object that) |
static Current |
CurrentHelper.narrow(Object obj) |
static IDLType |
IDLTypeHelper.narrow(Object obj) |
static Policy |
PolicyHelper.narrow(Object obj) |
abstract String |
ORB.object_to_string(Object obj)
Converts the given CORBA object reference to a string.
|
void |
DataOutputStream.write_Object(Object value)
Writes the IDL CORBA::Object value to the output stream.
|
static void |
ObjectHelper.write(OutputStream ostream,
Object value) |
| Constructor and Description |
|---|
ObjectHolder(Object initial)
Constructs a new
ObjectHolder object with its
value field initialized to the given
Object . |
| Modifier and Type | Method and Description |
|---|---|
Object |
ORB.get_value_def(String repid) |
| Modifier and Type | Method and Description |
|---|---|
String |
Delegate.get_codebase(Object self)
Returns the codebase for object reference provided.
|
| Modifier and Type | Class and Description |
|---|---|
class |
ObjectImpl
The common base class for all stub classes; provides default implementations
of the
org.omg.CORBA.Object methods. |
| Modifier and Type | Method and Description |
|---|---|
Object |
ObjectImpl._duplicate()
Returns a duplicate of this
ObjectImpl object. |
Object |
ObjectImpl._get_interface_def()
Retrieves the interface definition for this
ObjectImpl
object. |
Object |
ObjectImpl._set_policy_override(Policy[] policies,
SetOverrideType set_add)
Sets this
ObjectImpl object's override type for
the given policies to the given instance of
SetOverrideType . |
abstract Object |
Delegate.duplicate(Object obj)
Returns a duplicate of the object reference provided.
|
abstract Object |
Delegate.get_interface_def(Object self)
Return an InterfaceDef for the object reference provided.
|
abstract Object |
InputStream.read_Object()
Reads a CORBA object from this input stream.
|
Object |
InputStream.read_Object(Class clz)
Unmarshals an object and returns a CORBA Object,
which is an instance of the class passed as its argument.
|
Object |
Delegate.set_policy_override(Object self,
Policy[] policies,
SetOverrideType set_add)
Associates the policies passed in
with a newly created object reference that it returns.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
ObjectImpl._is_equivalent(Object that)
Checks whether the the given
ObjectImpl object is
equivalent to this ObjectImpl object. |
abstract Request |
Delegate.create_request(Object obj,
Context ctx,
String operation,
NVList arg_list,
NamedValue result)
Creates a Request instance for use in the Dynamic Invocation Interface.
|
abstract Request |
Delegate.create_request(Object obj,
Context ctx,
String operation,
NVList arg_list,
NamedValue result,
ExceptionList exclist,
ContextList ctxlist)
Creates a Request instance for use in the Dynamic Invocation Interface.
|
abstract Object |
Delegate.duplicate(Object obj)
Returns a duplicate of the object reference provided.
|
boolean |
Delegate.equals(Object self,
Object obj)
Provides the implementation to override the equals(java.lang.Object obj)
method of the delegating CORBA object.
|
DomainManager[] |
Delegate.get_domain_managers(Object self)
Retrieves the
DomainManagers of this object. |
abstract Object |
Delegate.get_interface_def(Object self)
Return an InterfaceDef for the object reference provided.
|
Policy |
Delegate.get_policy(Object self,
int policy_type)
Returns the
Policy object of the specified type
which applies to this object. |
abstract int |
Delegate.hash(Object obj,
int max)
Returns an ORB-internal identifier (hashcode) for this object reference.
|
int |
Delegate.hashCode(Object self)
Provides the implementation to override the hashCode() method
of the delegating CORBA object.
|
InputStream |
Delegate.invoke(Object self,
OutputStream output)
invoke is called by a stub to invoke an operation.
|
abstract boolean |
Delegate.is_a(Object obj,
String repository_id)
Checks if the object reference is an instance of the given interface.
|
abstract boolean |
Delegate.is_equivalent(Object obj,
Object other)
Determines if the two object references are equivalent.
|
boolean |
Delegate.is_local(Object self)
Returns true if this object is implemented by a local servant.
|
abstract boolean |
Delegate.non_existent(Object obj)
Determines whether the server object for the object reference has been
destroyed.
|
ORB |
Delegate.orb(Object obj)
Provides a reference to the orb associated with its parameter.
|
abstract void |
Delegate.release(Object obj)
Releases resources associated with the object reference provided.
|
void |
Delegate.releaseReply(Object self,
InputStream input)
releaseReply may optionally be called by a stub to release a
reply stream back to the ORB when the unmarshaling has
completed.
|
abstract Request |
Delegate.request(Object obj,
String operation)
Creates a Request instance for use in the Dynamic Invocation Interface.
|
OutputStream |
Delegate.request(Object self,
String operation,
boolean responseExpected)
request is called by a stub to obtain an OutputStream for
marshaling arguments.
|
void |
Delegate.servant_postinvoke(Object self,
ServantObject servant)
servant_postinvoke() is invoked by the local stub after the operation
has been invoked on the local servant.
|
ServantObject |
Delegate.servant_preinvoke(Object self,
String operation,
Class expectedType)
Returns a Java reference to the servant which should be used for this
request.
|
Object |
Delegate.set_policy_override(Object self,
Policy[] policies,
SetOverrideType set_add)
Associates the policies passed in
with a newly created object reference that it returns.
|
String |
Delegate.toString(Object self)
Provides the implementation to override the toString() method
of the delegating CORBA object.
|
abstract void |
OutputStream.write_Object(Object value)
Writes a CORBA Object on this output stream.
|
| Modifier and Type | Interface and Description |
|---|---|
interface |
BindingIterator
The BindingIterator interface allows a client to iterate through
the bindings using the next_one or next_n operations.
|
interface |
NamingContext
A naming context is an object that contains a set of name bindings in
which each name is unique.
|
interface |
NamingContextExt
NamingContextExt is the extension of NamingContext
which
contains a set of name bindings in which each name is unique and is
part of Interoperable Naming Service. |
| Modifier and Type | Class and Description |
|---|---|
class |
_BindingIteratorImplBase |
class |
_BindingIteratorStub
The BindingIterator interface allows a client to iterate through
the bindings using the next_one or next_n operations.
|
class |
_NamingContextExtStub
NamingContextExt is the extension of NamingContext
which
contains a set of name bindings in which each name is unique and is
part of Interoperable Naming Service. |
class |
_NamingContextImplBase |
class |
_NamingContextStub
A naming context is an object that contains a set of name bindings in
which each name is unique.
|
| Modifier and Type | Method and Description |
|---|---|
Object |
NamingContextExtOperations.resolve_str(String sn)
This operation resolves the Stringified name into the object
reference.
|
Object |
_NamingContextExtStub.resolve_str(String sn)
This operation resolves the Stringified name into the object
reference.
|
Object |
_NamingContextExtStub.resolve(NameComponent[] n)
The resolve operation is the process of retrieving an object
bound to a name in a given context.
|
Object |
NamingContextOperations.resolve(NameComponent[] n)
The resolve operation is the process of retrieving an object
bound to a name in a given context.
|
Object |
_NamingContextStub.resolve(NameComponent[] n)
The resolve operation is the process of retrieving an object
bound to a name in a given context.
|
| Modifier and Type | Method and Description |
|---|---|
void |
_NamingContextExtStub.bind(NameComponent[] n,
Object obj)
Creates a binding of a name and an object in the naming context.
|
void |
NamingContextOperations.bind(NameComponent[] n,
Object obj)
Creates a binding of a name and an object in the naming context.
|
void |
_NamingContextStub.bind(NameComponent[] n,
Object obj)
Creates a binding of a name and an object in the naming context.
|
static BindingIterator |
BindingIteratorHelper.narrow(Object obj) |
static NamingContextExt |
NamingContextExtHelper.narrow(Object obj) |
static NamingContext |
NamingContextHelper.narrow(Object obj) |
void |
_NamingContextExtStub.rebind(NameComponent[] n,
Object obj)
Creates a binding of a name and an object in the naming context
even if the name is already bound in the context.
|
void |
NamingContextOperations.rebind(NameComponent[] n,
Object obj)
Creates a binding of a name and an object in the naming context
even if the name is already bound in the context.
|
void |
_NamingContextStub.rebind(NameComponent[] n,
Object obj)
Creates a binding of a name and an object in the naming context
even if the name is already bound in the context.
|
static BindingIterator |
BindingIteratorHelper.unchecked_narrow(Object obj) |
static NamingContextExt |
NamingContextExtHelper.unchecked_narrow(Object obj) |
static NamingContext |
NamingContextHelper.unchecked_narrow(Object obj) |
| Modifier and Type | Interface and Description |
|---|---|
interface |
DynAnyFactory
DynAny objects can be created by invoking operations on the DynAnyFactory object.
|
interface |
DynValueBox
DynValueBox objects support the manipulation of IDL boxed value types.
|
interface |
DynValueCommon
DynValueCommon provides operations supported by both the DynValue and DynValueBox interfaces.
|
| Modifier and Type | Class and Description |
|---|---|
class |
_DynAnyFactoryStub
DynAny objects can be created by invoking operations on the DynAnyFactory object.
|
class |
_DynAnyStub
Any values can be dynamically interpreted (traversed) and constructed through DynAny objects.
|
class |
_DynArrayStub
DynArray objects support the manipulation of IDL arrays.
|
class |
_DynEnumStub
DynEnum objects support the manipulation of IDL enumerated values.
|
class |
_DynFixedStub
DynFixed objects support the manipulation of IDL fixed values.
|
class |
_DynSequenceStub
DynSequence objects support the manipulation of IDL sequences.
|
class |
_DynStructStub
DynStruct objects support the manipulation of IDL struct and exception values.
|
class |
_DynUnionStub
DynUnion objects support the manipulation of IDL unions.
|
class |
_DynValueStub
DynValue objects support the manipulation of IDL non-boxed value types.
|
| Modifier and Type | Method and Description |
|---|---|
Object |
_DynArrayStub.get_reference()
Extracts the reference to a CORBA Object from this DynAny.
|
Object |
_DynFixedStub.get_reference()
Extracts the reference to a CORBA Object from this DynAny.
|
Object |
_DynValueStub.get_reference()
Extracts the reference to a CORBA Object from this DynAny.
|
Object |
DynAnyOperations.get_reference()
Extracts the reference to a CORBA Object from this DynAny.
|
Object |
_DynSequenceStub.get_reference()
Extracts the reference to a CORBA Object from this DynAny.
|
Object |
_DynEnumStub.get_reference()
Extracts the reference to a CORBA Object from this DynAny.
|
Object |
_DynStructStub.get_reference()
Extracts the reference to a CORBA Object from this DynAny.
|
Object |
_DynAnyStub.get_reference()
Extracts the reference to a CORBA Object from this DynAny.
|
Object |
_DynUnionStub.get_reference()
Extracts the reference to a CORBA Object from this DynAny.
|
| Modifier and Type | Method and Description |
|---|---|
void |
_DynArrayStub.insert_reference(Object value)
Inserts a reference to a CORBA object into the DynAny.
|
void |
_DynFixedStub.insert_reference(Object value)
Inserts a reference to a CORBA object into the DynAny.
|
void |
_DynValueStub.insert_reference(Object value)
Inserts a reference to a CORBA object into the DynAny.
|
void |
DynAnyOperations.insert_reference(Object value)
Inserts a reference to a CORBA object into the DynAny.
|
void |
_DynSequenceStub.insert_reference(Object value)
Inserts a reference to a CORBA object into the DynAny.
|
void |
_DynEnumStub.insert_reference(Object value)
Inserts a reference to a CORBA object into the DynAny.
|
void |
_DynStructStub.insert_reference(Object value)
Inserts a reference to a CORBA object into the DynAny.
|
void |
_DynAnyStub.insert_reference(Object value)
Inserts a reference to a CORBA object into the DynAny.
|
void |
_DynUnionStub.insert_reference(Object value)
Inserts a reference to a CORBA object into the DynAny.
|
static DynSequence |
DynSequenceHelper.narrow(Object obj) |
static DynFixed |
DynFixedHelper.narrow(Object obj) |
static DynAny |
DynAnyHelper.narrow(Object obj) |
static DynValue |
DynValueHelper.narrow(Object obj) |
static DynStruct |
DynStructHelper.narrow(Object obj) |
static DynArray |
DynArrayHelper.narrow(Object obj) |
static DynEnum |
DynEnumHelper.narrow(Object obj) |
static DynUnion |
DynUnionHelper.narrow(Object obj) |
static DynAnyFactory |
DynAnyFactoryHelper.narrow(Object obj) |
static DynSequence |
DynSequenceHelper.unchecked_narrow(Object obj) |
static DynFixed |
DynFixedHelper.unchecked_narrow(Object obj) |
static DynAny |
DynAnyHelper.unchecked_narrow(Object obj) |
static DynValue |
DynValueHelper.unchecked_narrow(Object obj) |
static DynStruct |
DynStructHelper.unchecked_narrow(Object obj) |
static DynArray |
DynArrayHelper.unchecked_narrow(Object obj) |
static DynEnum |
DynEnumHelper.unchecked_narrow(Object obj) |
static DynUnion |
DynUnionHelper.unchecked_narrow(Object obj) |
static DynAnyFactory |
DynAnyFactoryHelper.unchecked_narrow(Object obj) |
| Modifier and Type | Interface and Description |
|---|---|
interface |
Codec
The formats of IOR components and service context data used by ORB
services are often defined as CDR encapsulations encoding instances
of IDL defined data types.
|
interface |
CodecFactory
Codecs are obtained from the CodecFactory . |
| Modifier and Type | Method and Description |
|---|---|
static CodecFactory |
CodecFactoryHelper.narrow(Object obj) |
static CodecFactory |
CodecFactoryHelper.unchecked_narrow(Object obj) |
| Modifier and Type | Interface and Description |
|---|---|
interface |
ClientRequestInfo
Request Information, accessible to client-side request interceptors.
|
interface |
ClientRequestInterceptor
Client-side request interceptor.
|
interface |
Interceptor
All Portable Interceptors implement Interceptor.
|
interface |
IORInfo
Provides the server-side ORB service with access to the applicable
policies during IOR construction and the ability to add components.
|
interface |
IORInterceptor
Interceptor used to establish tagged components in the profiles within
an IOR.
|
interface |
IORInterceptor_3_0
org/omg/PortableInterceptor/IORInterceptor_3_0.java .
|
interface |
ORBInitializer
Facilitates interceptor registration and ORB initialization.
|
interface |
ORBInitInfo
Passed to each
ORBInitializer , allowing it to
to register interceptors and perform other duties while the ORB is
initializing. |
interface |
PolicyFactory
Enables policy types to be constructed using
CORBA.ORB.create_policy . |
interface |
RequestInfo
Request Information, accessible to Interceptors.
|
interface |
ServerRequestInfo
Request Information, accessible to server-side request interceptors.
|
interface |
ServerRequestInterceptor
Server-side request interceptor.
|
| Modifier and Type | Field and Description |
|---|---|
Object |
ForwardRequest.forward
The new object to forward the request to.
|
| Modifier and Type | Method and Description |
|---|---|
Object |
ClientRequestInfoOperations.effective_target()
Returns the actual object on which the operation will be invoked.
|
Object |
RequestInfoOperations.forward_reference()
Contains the object to which the request will be forwarded, if the
reply_status attribute is LOCATION_FORWARD . |
Object |
ObjectReferenceFactory.make_object(String repositoryId,
byte[] object_id)
make_object creates a CORBA object reference according
to the data in this template, with the given repository ID and
object ID.
|
Object |
ORBInitInfoOperations.resolve_initial_references(String id)
Identical to
ORB.resolve_initial_references . |
Object |
ClientRequestInfoOperations.target()
Returns the object which the client called to perform the
operation.
|
| Modifier and Type | Method and Description |
|---|---|
static Current |
CurrentHelper.narrow(Object obj) |
static IORInterceptor_3_0 |
IORInterceptor_3_0Helper.narrow(Object obj) |
void |
ORBInitInfoOperations.register_initial_reference(String id,
Object obj)
Identical to
ORB.register_initial_reference . |
static Current |
CurrentHelper.unchecked_narrow(Object obj) |
static IORInterceptor_3_0 |
IORInterceptor_3_0Helper.unchecked_narrow(Object obj) |
| Constructor and Description |
|---|
ForwardRequest(Object _forward) |
ForwardRequest(String $reason,
Object _forward) |
| Modifier and Type | Interface and Description |
|---|---|
interface |
AdapterActivator
An adapter activator supplies a POA with the ability
to create child POAs on demand, as a side-effect of
receiving a request that names the child POA
(or one of its children), or when find_POA is called
with an activate parameter value of TRUE.
|
interface |
IdAssignmentPolicy
IdAssignmentPolicy specifies whether Object Ids in
the created POA are generated by the application or
by the ORB.
|
interface |
IdUniquenessPolicy
The IdUniquenessPolicy specifies whether the servants
activated in the created POA must have unique object i
identities.
|
interface |
ImplicitActivationPolicy
This policy specifies whether implicit activation
of servants is supported in the created POA.
|
interface |
LifespanPolicy
The LifespanPolicy specifies the lifespan of the
objects implemented in the created POA.
|
interface |
POA
A POA object manages the implementation of a
collection of objects.
|
interface |
POAManager
Each POA object has an associated POAManager object.
|
interface |
RequestProcessingPolicy
This policy specifies how requests are processed by
the created POA.
|
interface |
ServantActivator
When the POA has the RETAIN policy it uses servant
managers that are ServantActivators.
|
interface |
ServantLocator
When the POA has the NON_RETAIN policy it uses servant
managers that are ServantLocators.
|
interface |
ServantManager
A servant manager supplies a POA with the ability
to activate objects on demand when the POA receives
a request targeted at an inactive object.
|
interface |
ServantRetentionPolicy
This policy specifies whether the created POA retains
active servants in an Active Object Map.
|
interface |
ThreadPolicy
The ThreadPolicy specifies the threading model
used with the created POA.
|
| Modifier and Type | Class and Description |
|---|---|
class |
_ServantActivatorStub
When the POA has the RETAIN policy it uses servant
managers that are ServantActivators.
|
class |
_ServantLocatorStub
When the POA has the NON_RETAIN policy it uses servant
managers that are ServantLocators.
|
| Modifier and Type | Field and Description |
|---|---|
Object |
ForwardRequest.forward_reference |
| Modifier and Type | Method and Description |
|---|---|
Object |
Servant._get_interface_def()
Returns an
InterfaceDef object as a
CORBA::Object that defines the runtime type of the
CORBA::Object implemented by the Servant . |
Object |
Servant._this_object()
Allows the servant to obtain the object reference for
the target CORBA object it is incarnating for that request.
|
Object |
Servant._this_object(ORB orb)
Allows the servant to obtain the object reference for
the target CORBA Object it is incarnating for that request.
|
Object |
POAOperations.create_reference_with_id(byte[] oid,
String intf)
This operation creates an object reference that
encapsulates the specified Object Id and interface
repository Id values.
|
Object |
POAOperations.create_reference(String intf)
This operation creates an object reference that
encapsulates a POA-generated Object Id value and
the specified interface repository id.
|
Object |
POAOperations.id_to_reference(byte[] oid)
If an object with the specified Object Id value is
currently active, a reference encapsulating the
information used to activate the object is returned.
|
Object |
POAOperations.servant_to_reference(Servant p_servant)
This operation requires the RETAIN policy and either
the UNIQUE_ID or IMPLICIT_ACTIVATION policies if
invoked outside the context of an operation dispatched
by this POA.
|
| Modifier and Type | Method and Description |
|---|---|
static POA |
POAHelper.narrow(Object obj) |
static Current |
CurrentHelper.narrow(Object obj) |
static ServantLocator |
ServantLocatorHelper.narrow(Object obj) |
static ServantActivator |
ServantActivatorHelper.narrow(Object obj) |
byte[] |
POAOperations.reference_to_id(Object reference)
This operation returns the Object Id value
encapsulated by the specified reference.
|
Servant |
POAOperations.reference_to_servant(Object reference)
If the POA has the RETAIN policy and the specified
object is present in the Active Object Map, this
operation returns the servant associated with that
object in the Active Object Map.
|
static ServantLocator |
ServantLocatorHelper.unchecked_narrow(Object obj) |
static ServantActivator |
ServantActivatorHelper.unchecked_narrow(Object obj) |
| Constructor and Description |
|---|
ForwardRequest(Object _forward_reference) |
ForwardRequest(String $reason,
Object _forward_reference) |
| Modifier and Type | Method and Description |
|---|---|
Object |
Delegate.get_interface_def(Servant self)
This operation returns an object in the Interface Repository
which provides type information that may be useful to a program.
|
Object |
Delegate.this_object(Servant Self)
This allows the servant to obtain the object reference for
the target CORBA Object it is incarnating for that request.
|
| Modifier and Type | Interface and Description |
|---|---|
interface |
RunTime
Defines the base class that represents the Sending Context of a
request.
|
| Modifier and Type | Class and Description |
|---|---|
class |
_Remote_Stub
This class provides the Stub for the Remote Type.
|
Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2015, Oracle and/or its affiliates. All rights reserved.


Andrew Cash
IFSC 1310 Homepage
Prototype HTML5 Assignment
Froggy
CSS Demo
Positioning Lab
Logo thing
SpaceX Dragon
Thoughts on Progressive Enhancement
SpaceX Dragon Revision
Home


Combining the versatility of a fanny pak and the practicality of a water bottle since 2019!
Find Out MoreWe wanted to create a product that could be used everyday by anyone. By combining a fanny pak and a water bottle, we were able to create the ultimate product for you.
Our Design!Our fanny pak can hold up to 750ml of water
Designed to be in the perfect spot for when you get thirsty.
PakTap is durable and guaranteed to last a lifetime.
Each PakTap is hand crafted right here in the USA!
We recommended you use PakTap at music festivals, however it can be used as an everyday accessory. That way you can stay hydrated throughout the day and still be fashionable.


The Fat Data Service (FDS) provides access to the data stored in an Alitheia system. This is the preprocessed and cached data on the projects that the system analyses. The FDS makes use of the Thin Data Service (TDS) for all raw data access when the system does not have a preprocessed and cached version of the data available.
Besides providing the CheckoutImpl which handles checkouts of individual projects, the FDS also has a small set of disk utilities (TODO: move to SQO Utils) for cleanup purposes.


--- title: Trees and Shrubs Near Power Lines layout: default ---
Planting large trees near power lines can cause years of conflict between homeowners and utility service providers over issues such as maintaining power supply, aesthetics, safety and tree health. For safety reasons and to minimize power supply disruptions, utility providers are obligated to keep power lines clear of growth within 10' of the line, both below the line and side to side.
The guideline for trees planted under a power line is that mature height should be 16 feet or less. Trees planted in power line adjacent areas should have a mature height of 25 feet or less. Unfortunately, there are few options for trees that stay under 16 feet. One way to broaden your choices is to consider small conifers, large shrubs and pendulous or weeping cultivars that do not have a strong dominant leader, as they can be staked to the appropriate height and left to ramble. If desired, some large shrubs can be trained to resemble small trees.
For great options on small conifers, check out the Iseli Nursery website. They are a wholesale conifer grower that services many local garden centers and nurseries. While not all of their trees are small, they have an easy to navigate website where you can get some ideas. When choosing a tree, be careful with the term ‘dwarf’. It only means that a cultivar is smaller relative to the size of its parent, and doesn’t necessarily mean it will remain small.
CLICK HERE for a printable list of small trees and shrubs that could be considered for planting in power-line adjacent areas along the Wasatch Front. In selecting the option that is right for your location, be sure to consider its cultural needs in addition to its mature height, such as hardiness, sun/shade preference, water needs, soil preference and tolerances.
If you are looking for more options or guidance on areas in addition to the Wasatch Front, Rocky Mountain Power has a booklet titled Small Trees for Small Places, by Randall Miller. It includes input from Utah tree experts, including Dick Hildreth and Dr. Mike Kuhns. It was created for use in multiple western states, so be careful to look at hardiness zones for your area.


We are working hard to bring this feature to you. Be sure to check up regularly to keep in touch with updates to the site!
Feature unimplemented
We are working hard to bring this feature to you. Be sure to check up regularly to keep in touch with updates to the site!


apache_beam.coders package¶
Submodules¶
apache_beam.coders.coder_impl module¶
Coder implementations.
The actual encode/decode implementations are split off from coders to allow conditional (compiled/pure) implementations, which can be used to encode many elements with minimal overhead.
This module may be optionally compiled with Cython, using the corresponding coder_impl.pxd file for type hints.
-
class
apache_beam.coders.coder_impl.
AbstractComponentCoderImpl
(coder_impls)[source]¶ Bases:
apache_beam.coders.coder_impl.StreamCoderImpl
CoderImpl for coders that are comprised of several component coders.
-
class
apache_beam.coders.coder_impl.
BytesCoderImpl
[source]¶ Bases:
apache_beam.coders.coder_impl.CoderImpl
A coder for bytes/str objects.
-
class
apache_beam.coders.coder_impl.
CallbackCoderImpl
(encoder, decoder, size_estimator=None)[source]¶ Bases:
apache_beam.coders.coder_impl.CoderImpl
A CoderImpl that calls back to the _impl methods on the Coder itself.
This is the default implementation used if Coder._get_impl() is not overwritten.
-
class
apache_beam.coders.coder_impl.
CoderImpl
[source]¶ Bases:
object
-
decode_from_stream
(stream, nested)[source]¶ Reads object from potentially-nested encoding in stream.
-
encode_to_stream
(value, stream, nested)[source]¶ Reads object from potentially-nested encoding in stream.
-
estimate_size
(value, nested=False)[source]¶ Estimates the encoded size of the given value, in bytes.
-
get_estimated_size_and_observables
(value, nested=False)[source]¶ Returns estimated size of value along with any nested observables.
The list of nested observables is returned as a list of 2-tuples of (obj, coder_impl), where obj is an instance of observable.ObservableMixin, and coder_impl is the CoderImpl that can be used to encode elements sent by obj to its observers.
Parameters: - value – the value whose encoded size is to be estimated.
- nested – whether the value is nested.
Returns: The estimated encoded size of the given value and a list of observables whose elements are 2-tuples of (obj, coder_impl) as described above.
-
-
class
apache_beam.coders.coder_impl.
DeterministicFastPrimitivesCoderImpl
(coder, step_label)[source]¶
-
class
apache_beam.coders.coder_impl.
IterableCoderImpl
(elem_coder)[source]¶ Bases:
apache_beam.coders.coder_impl.SequenceCoderImpl
A coder for homogeneous iterable objects.
-
class
apache_beam.coders.coder_impl.
LengthPrefixCoderImpl
(value_coder)[source]¶ Bases:
apache_beam.coders.coder_impl.StreamCoderImpl
Coder which prefixes the length of the encoded object in the stream.
-
class
apache_beam.coders.coder_impl.
SequenceCoderImpl
(elem_coder)[source]¶ Bases:
apache_beam.coders.coder_impl.StreamCoderImpl
A coder for sequences.
If the length of the sequence in known we encode the length as a 32 bit
int
followed by the encoded bytes.If the length of the sequence is unknown, we encode the length as
-1
followed by the encoding of elements buffered up to 64K bytes before prefixing the count of number of elements. A0
is encoded at the end to indicate the end of stream.The resulting encoding would look like this:
-1 countA element(0) element(1) ... element(countA - 1) countB element(0) element(1) ... element(countB - 1) ... countX element(0) element(1) ... element(countX - 1) 0
-
class
apache_beam.coders.coder_impl.
SimpleCoderImpl
[source]¶ Bases:
apache_beam.coders.coder_impl.CoderImpl
Subclass of CoderImpl implementing stream methods using encode/decode.
-
class
apache_beam.coders.coder_impl.
SingletonCoderImpl
(value)[source]¶ Bases:
apache_beam.coders.coder_impl.CoderImpl
A coder that always encodes exactly one value.
-
class
apache_beam.coders.coder_impl.
StreamCoderImpl
[source]¶ Bases:
apache_beam.coders.coder_impl.CoderImpl
Subclass of CoderImpl implementing encode/decode using stream methods.
-
class
apache_beam.coders.coder_impl.
TupleCoderImpl
(coder_impls)[source]¶ Bases:
apache_beam.coders.coder_impl.AbstractComponentCoderImpl
A coder for tuple objects.
-
class
apache_beam.coders.coder_impl.
TupleSequenceCoderImpl
(elem_coder)[source]¶ Bases:
apache_beam.coders.coder_impl.SequenceCoderImpl
A coder for homogeneous tuple objects.
-
class
apache_beam.coders.coder_impl.
VarIntCoderImpl
[source]¶ Bases:
apache_beam.coders.coder_impl.StreamCoderImpl
A coder for long/int objects.
-
class
apache_beam.coders.coder_impl.
WindowedValueCoderImpl
(value_coder, timestamp_coder, window_coder)[source]¶ Bases:
apache_beam.coders.coder_impl.StreamCoderImpl
A coder for windowed values.
apache_beam.coders.coders module¶
Collection of useful coders.
-
class
apache_beam.coders.coders.
Base64PickleCoder
[source]¶ Bases:
apache_beam.coders.coders.Coder
Coder of objects by Python pickle, then base64 encoding.
-
class
apache_beam.coders.coders.
BytesCoder
[source]¶ Bases:
apache_beam.coders.coders.FastCoder
Byte string coder.
-
class
apache_beam.coders.coders.
Coder
[source]¶ Bases:
object
Base class for coders.
-
estimate_size
(value)[source]¶ Estimates the encoded size of the given value, in bytes.
Dataflow estimates the encoded size of a PCollection processed in a pipeline step by using the estimated size of a random sample of elements in that PCollection.
The default implementation encodes the given value and returns its byte size. If a coder can provide a fast estimate of the encoded size of a value (e.g., if the encoding has a fixed size), it can provide its estimate here to improve performance.
Parameters: value – the value whose encoded size is to be estimated. Returns: The estimated encoded size of the given value.
-
is_deterministic
()[source]¶ Whether this coder is guaranteed to encode values deterministically.
A deterministic coder is required for key coders in GroupByKey operations to produce consistent results.
For example, note that the default coder, the PickleCoder, is not deterministic: the ordering of picked entries in maps may vary across executions since there is no defined order, and such a coder is not in general suitable for usage as a key coder in GroupByKey operations, since each instance of the same key may be encoded differently.
Returns: Whether coder is deterministic.
-
-
class
apache_beam.coders.coders.
DeterministicFastPrimitivesCoder
(coder, step_label)[source]¶ Bases:
apache_beam.coders.coders.FastCoder
Throws runtime errors when encoding non-deterministic values.
-
class
apache_beam.coders.coders.
DillCoder
[source]¶ Bases:
apache_beam.coders.coders._PickleCoderBase
Coder using dill’s pickle functionality.
-
class
apache_beam.coders.coders.
FastCoder
[source]¶ Bases:
apache_beam.coders.coders.Coder
Coder subclass used when a (faster) CoderImpl is supplied directly.
The Coder class defines _create_impl in terms of encode() and decode(); this class inverts that by defining encode() and decode() in terms of _create_impl().
-
class
apache_beam.coders.coders.
FastPrimitivesCoder
(fallback_coder=PickleCoder)[source]¶ Bases:
apache_beam.coders.coders.FastCoder
Encodes simple primitives (e.g. str, int) efficiently.
For unknown types, falls back to another coder (e.g. PickleCoder).
-
class
apache_beam.coders.coders.
FloatCoder
[source]¶ Bases:
apache_beam.coders.coders.FastCoder
A coder used for floating-point values.
-
class
apache_beam.coders.coders.
GlobalWindowCoder
[source]¶ Bases:
apache_beam.coders.coders.SingletonCoder
Coder for global windows.
-
class
apache_beam.coders.coders.
IntervalWindowCoder
[source]¶ Bases:
apache_beam.coders.coders.FastCoder
Coder for an window defined by a start timestamp and a duration.
-
class
apache_beam.coders.coders.
IterableCoder
(elem_coder)[source]¶ Bases:
apache_beam.coders.coders.FastCoder
Coder of iterables of homogeneous objects.
-
class
apache_beam.coders.coders.
LengthPrefixCoder
(value_coder)[source]¶ Bases:
apache_beam.coders.coders.FastCoder
Coder which prefixes the length of the encoded object in the stream.
-
class
apache_beam.coders.coders.
PickleCoder
[source]¶ Bases:
apache_beam.coders.coders._PickleCoderBase
Coder using Python’s pickle functionality.
-
class
apache_beam.coders.coders.
ProtoCoder
(proto_message_type)[source]¶ Bases:
apache_beam.coders.coders.FastCoder
A Coder for Google Protocol Buffers.
It supports both Protocol Buffers syntax versions 2 and 3. However, the runtime version of the python protobuf library must exactly match the version of the protoc compiler what was used to generate the protobuf messages.
ProtoCoder is registered in the global CoderRegistry as the default coder for any protobuf Message object.
-
class
apache_beam.coders.coders.
SingletonCoder
(value)[source]¶ Bases:
apache_beam.coders.coders.FastCoder
A coder that always encodes exactly one value.
-
class
apache_beam.coders.coders.
StrUtf8Coder
[source]¶ Bases:
apache_beam.coders.coders.Coder
A coder used for reading and writing strings as UTF-8.
-
class
apache_beam.coders.coders.
TimestampCoder
[source]¶ Bases:
apache_beam.coders.coders.FastCoder
A coder used for timeutil.Timestamp values.
-
class
apache_beam.coders.coders.
ToStringCoder
[source]¶ Bases:
apache_beam.coders.coders.Coder
A default string coder used if no sink coder is specified.
-
class
apache_beam.coders.coders.
TupleCoder
(components)[source]¶ Bases:
apache_beam.coders.coders.FastCoder
Coder of tuple objects.
-
class
apache_beam.coders.coders.
TupleSequenceCoder
(elem_coder)[source]¶ Bases:
apache_beam.coders.coders.FastCoder
Coder of homogeneous tuple objects.
-
class
apache_beam.coders.coders.
VarIntCoder
[source]¶ Bases:
apache_beam.coders.coders.FastCoder
Variable-length integer coder.
-
class
apache_beam.coders.coders.
WindowCoder
[source]¶ Bases:
apache_beam.coders.coders.PickleCoder
Coder for windows in windowed values.
-
class
apache_beam.coders.coders.
WindowedValueCoder
(wrapped_value_coder, window_coder=None)[source]¶ Bases:
apache_beam.coders.coders.FastCoder
Coder for windowed values.
-
apache_beam.coders.coders.
maybe_dill_dumps
(o)[source]¶ Pickle using cPickle or the Dill pickler as a fallback.
apache_beam.coders.coders_test module¶
-
class
apache_beam.coders.coders_test.
CodersTest
(methodName='runTest')[source]¶ Bases:
unittest.case.TestCase
-
class
apache_beam.coders.coders_test.
DummyClass
[source]¶ Bases:
object
A class with no registered coder.
-
class
apache_beam.coders.coders_test.
FallbackCoderTest
(methodName='runTest')[source]¶ Bases:
unittest.case.TestCase
apache_beam.coders.coders_test_common module¶
Tests common to all coder implementations.
apache_beam.coders.fast_coders_test module¶
Unit tests for compiled implementation of coder impls.
apache_beam.coders.observable module¶
Observable base class for iterables.
apache_beam.coders.observable_test module¶
Tests for the Observable mixin class.
apache_beam.coders.proto2_coder_test_messages_pb2 module¶
-
class
apache_beam.coders.proto2_coder_test_messages_pb2.
MessageA
¶ Bases:
google.protobuf.pyext._message.CMessage
,google.protobuf.message.Message
-
DESCRIPTOR
= <google.protobuf.pyext._message.MessageDescriptor object>¶
-
FIELD1_FIELD_NUMBER
= 1¶
-
FIELD2_FIELD_NUMBER
= 2¶
-
-
class
apache_beam.coders.proto2_coder_test_messages_pb2.
MessageB
¶ Bases:
google.protobuf.pyext._message.CMessage
,google.protobuf.message.Message
-
DESCRIPTOR
= <google.protobuf.pyext._message.MessageDescriptor object>¶
-
FIELD1_FIELD_NUMBER
= 1¶
-
-
class
apache_beam.coders.proto2_coder_test_messages_pb2.
MessageC
¶ Bases:
google.protobuf.pyext._message.CMessage
,google.protobuf.message.Message
-
DESCRIPTOR
= <google.protobuf.pyext._message.MessageDescriptor object>¶
-
apache_beam.coders.slow_coders_test module¶
Unit tests for uncompiled implementation of coder impls.
apache_beam.coders.slow_stream module¶
A pure Python implementation of stream.pyx.
-
class
apache_beam.coders.slow_stream.
ByteCountingOutputStream
[source]¶ Bases:
apache_beam.coders.slow_stream.OutputStream
A pure Python implementation of stream.ByteCountingOutputStream.
-
class
apache_beam.coders.slow_stream.
InputStream
(data)[source]¶ Bases:
object
A pure Python implementation of stream.InputStream.
apache_beam.coders.standard_coders_test module¶
Unit tests for coders that must be consistent across all Beam SDKs.
apache_beam.coders.stream module¶
members: undoc-members: show-inheritance:
apache_beam.coders.stream_test module¶
members: undoc-members: show-inheritance:
apache_beam.coders.typecoders module¶
Type coders registration.
This module contains functionality to define and use coders for custom classes. Let’s say we have a class Xyz and we are processing a PCollection with elements of type Xyz. If we do not register a coder for Xyz, a default pickle-based fallback coder will be used. This can be undesirable for two reasons. First, we may want a faster coder or a more space efficient one. Second, the pickle-based coder is not deterministic in the sense that objects like dictionaries or sets are not guaranteed to be encoded in the same way every time (elements are not really ordered).
- Two (sometimes three) steps are needed to define and use a custom coder:
- define the coder class
- associate the code with the class (a.k.a. coder registration)
- typehint DoFns or transforms with the new class or composite types using the class.
A coder class is defined by subclassing from CoderBase and defining the encode_to_bytes and decode_from_bytes methods. The framework uses duck-typing for coders so it is not strictly required to subclass from CoderBase as long as the encode/decode methods are defined.
Registering a coder class is made with a register_coder() call:
from apache_beam import coders
...
coders.registry.register_coder(Xyz, XyzCoder)
Additionally, DoFns and PTransforms may need type hints. This is not always necessary since there is functionality to infer the return types of DoFns by analyzing the code. For instance, for the function below the return type of ‘Xyz’ will be inferred:
def MakeXyzs(v):
return Xyz(v)
If Xyz is inferred then its coder will be used whenever the framework needs to serialize data (e.g., writing to the shuffler subsystem responsible for group by key operations). If a typehint is needed it can be specified by decorating the DoFns or using with_input_types/with_output_types methods on PTransforms. For example, the above function can be decorated:
@with_output_types(Xyz)
def MakeXyzs(v):
return complex_operation_returning_Xyz(v)
See apache_beam.typehints.decorators module for more details.
-
class
apache_beam.coders.typecoders.
CoderRegistry
(fallback_coder=None)[source]¶ Bases:
object
A coder registry for typehint/coder associations.
-
get_custom_type_coder_tuples
(types)[source]¶ Returns type/coder tuples for all custom types passed in.
-
apache_beam.coders.typecoders_test module¶
Unit tests for the typecoders module.


Comrades Marathon suspends 3 cheats
Cape Town - Runners found to have been cheating in the Comrades Marathon are tarnishing the reputation of the sport and the Comrades Marathon Association (CMA), as well as disrespecting fellow athletes.
It is in this light that the CMA has announced the suspension of three athletes who were investigated for having cheated in the 2019 Comrades Marathon.
These athletes were found to have either supplied false entry information and/or having utilised another athlete to run their qualifying race.
The CMA will not be releasing the names of the suspended athletes.
However, these transgressors will have their 2019 race result declared null and void, in addition to being excluded from participating in the Comrades Marathon for the next 2 to 5 years, depending on the transgression.
The CMA has also notified the respective running clubs and provincial athletics federations of the offending athletes.
CMA Race Director, Rowyn James says, “The CMA will not tolerate cheating in any form. It is incumbent upon every athlete to honour the ethical code and ethos of the sport.”
James adds, “We promote fair sport and to this end are continuing with investigations into other alleged transgressions, the outcome of which may be announced in due course.”


Mexico uncovers 10 more bodies from mass grave in Sonora
by EndPlayMEXICO CITY (AP) - Forensic scientists in the Mexican state of Sonora have recovered 10 bodies from mass graves near a beach town, raising the total number of bodies and skeletons found in the area since October to 52.
The state attorney's office said Saturday they were tipped off to the desert burial pits by a group of volunteers called Searching Mothers that tries to find missing people.
The bodies were found near the Gulf of California beach town of Puerto Penasco, known to U.S. tourists as Rocky Point.
Authorities began pulling human remains from the burial pits at the end of October. Mexican forensic personnel are conducting autopsies.
Drug and kidnapping gangs often bury the bodies of people they have killed in such clandestine sites.


Parse config file and import data into hash to be stored in config.
# File lib/rconfig/properties_file.rb, line 49 49: def self.parse(config_file) 50: raise ArgumentError, 'Invalid config file name.' unless config_file 51: 52: config = {} 53: 54: # The config is top down.. anything after a [group] gets added as part 55: # of that group until a new [group] is found. 56: group, topgrp = nil 57: config_file.split("\n").each do |line| # for each line in the config file 58: line.strip! 59: unless COMMENT.match(line) # skip comments (lines that state with '#') 60: if KEYVAL.match(line) # if this line is a config property 61: key, val = line.split(KEYVAL, 2) # parse key and value from line 62: key = key.chomp.strip 63: val = val.chomp.strip 64: if val 65: if val =~ QUOTES # if the value is in quotes 66: value = $1 # strip out value from quotes 67: else 68: value = val # otherwise, leave as-is 69: end 70: else 71: value = '' # if value was nil, set it to empty string 72: end 73: 74: if topgrp # If there was a top-level named group, then there must be a group. 75: config[topgrp][group][key] = value # so add the prop to the named group 76: elsif group # if this property is part of a group 77: config[group][key] = value # then add it to the group 78: else # otherwise... 79: config[key] = value # add the prop to top-level config 80: end 81: 82: elsif match = NAMEGRP.match(line) # This line is a named group (i.e. [env "test"], [env "qa"], [env "production"]) 83: topgrp, group = match.to_a[1..1] # There can be multiple groups within a single top-level group 84: config[topgrp] ||= {} # add group to top-level group 85: config[topgrp][group] ||= {} # add name of group as subgroup (properties are added to subgroup) 86: 87: elsif match = GROUP.match(line) # if this line is a config group 88: group = match.to_a[1] # parse the group name from line 89: topgrp = nil # we got a new group with no namespace, so reset topgrp 90: config[group] ||= {} # add group to top-level config 91: end 92: end 93: end 94: 95: # Pre-populate the values that refer to other properties 96: # Example: 97: # root_path = /path/to/root 98: # image_path = %{root_path}/images 99: config = parse_references(config) 100: 101: config # return config hash 102: end
Recursively checks all the values in the hash for references to other properties, and replaces the references with the actual values. The syntax for referring to another property in the config file is the ley of the property wrapped in curly braces, preceded by a percent sign. If the property is in a group, then the full namespace must be used.
Example:
root_path = /path/to/root # In this property file snippet image_path = %{root_path}/images # image path refers to root path
# File lib/rconfig/properties_file.rb, line 116 116: def self.parse_references hash, config=nil 117: config ||= hash.dup 118: 119: hash.each do |key, val| 120: case val 121: when Hash 122: hash[key] = parse_references(val, config) 123: when String 124: pre, ref, post = KEY_REF.match(val).to_a[1..1] 125: hash[key] = if ref 126: ref = ref.split('.').inject(config){|c,i| c && c[i] } 127: [pre, ref, post].join 128: else 129: val 130: end 131: end 132: end 133: 134: hash 135: end
Disabled; run with --debug to generate this.
Generated with the Darkfish Rdoc Generator 1.1.6.


Army assistant coach Mike Viti wins Armed Forces Merit Award
by The Associated PressWEST POINT, N.Y. (AP) — Army assistant football coach Mike Viti is the winner of the Armed Forces Merit Award.
The award began in 2012 to honor an individual or group in football. Viti was selected on Veterans Day by a seven-person committee made up of Football Writers Association of America members and Armed Forces Bowl officials.
Viti is in his fourth season as an assistant at his alma mater. He co-founded and directs the nonprofit Legacies Alive, whose goal is to support Gold Star families, those families that have lost a member in military service.
A fullback primarily used as a blocker, Viti played for Army from 2004-07 and was a team captain. He served in combat in Afghanistan and earned a bronze star.
After retiring from the military as a captain, Viti made a 4,400-mile (7,100 kilometers) cross-country trek in 2014 dubbed Mike’s Hike for Heroes . He walked 1 kilometer for every service member killed in action during the global war on terror, finishing at the Army-Navy game in Baltimore.
___
More AP college football: https://apnews.com/Collegefootball and http://www.twitter.com/AP_Top25
The Associated Press


5 April 2015
Updating My Site
Updating my site was quite an interesting experience. We first built our personal sites during week 2 of DBC. It was a pretty hectic time back then as we were tasked with learning HTML and CSS in a single week and then to top it all off had to build our sites. Having had no prior HTML or CSS experience, I can still say that week was my toughest week at DBC to this point. But in the end, I was able to come up with a functioning, fairly nice looking site.
One thing I rushed over when building my site the first go around was CSS. Given that I was working with a strict deadline in week 2, I decided early on I just wanted to have a functioning site more than a beautiful site. Given the opportunity to update my site in the following weeks, I decided this is where I wanted to focus most of my time. I did things like created navigation buttons for my blogs. Chose a better color scheme for my blog that didn't clash as much. Used rounded borders on the images that I was using for buttons on my home page and navigation bar. I also integrated a few different fonts into the blogs to make things more interesting to the eye and also played around with font sizes. And in the end, I had a site I'm really happy with.
One thing I found especially challenging upon revisiting my site, however, was how difficult it was to understand some of the code I had written. Given, that I was in such a rush in week 2, I had done whatever it took to get my site working and had spent hardly any time at all refactoring my code. I had been pretty cavalier with Id's and classes and as a result it was tough to understand my code. Consequently, I spent several hours just going through every line of HTML and CSS and making sure it made sense and was necessary. I got rid of unnecessary Id's and reorganized classes so they made sense. I also inserted comments into the HTML page (something I hadn’t done first time around), so it was easier to identify the different elements on my page (ex. header, sidebar, main) and their corresponding nodes. The whole process reinforced the notion of writing code that works today but can be easily understood and modified in the future.
Looking at my site today, I'm quite proud of it. The thing I like the most is weirdly the red navigation bar with the circular icons. There are still things I'd like to change though. I looked at using frameworks like Bootstrap or Jekyll, but to be honest I haven't had the time to implement that sort of change this week, as I've been so busy getting moved into my new place in SF. I do like the benefits of those sort of structures though, and I think it would be especially helpful for managing my blogs as currently I have to update each of the links on each of the blog pages, every time I write a new blog. I'd also like to integrate more images and graphics into my site, as right now it looks like a lot of text, but I hope to do that in gradual stages.
Overall though, I'm a pretty proud web developer.
| Prev | Next |


Mimetic is a "Display Normalizer". Mimetic uses a 'Design once scale for all' philosophy that alows you to maximize visual development for all platforms.
Contrary to popular belief, Lorem Ipsum is not simply random text.  Richard McClintock, a Latin professor at Hampden-Sydney College in Virginia, looked up one of the more obscure Latin words, consectetur, from a Lorem Ipsum passage, and going through the cites of the word in classical literature, discovered the undoubtable source. Lorem Ipsum comes from sections 1.10.32 and 1.10.33 of "de Finibus Bonorum et Malorum" (The Extremes of Good and Evil) by Cicero, written in 45 BC. This book is a treatise on the theory of ethics, very popular during the Renaissance. The first line of Lorem Ipsum, "Lorem ipsum dolor sit amet..", comes from a line in section 1.10.32.


{{extend "layout.html"}}
"{{=T("Master Message Log")}}"
{{=T("The")}} {{=module_name}} {{=T("keeps track of all incoming tickets allowing them to be categorised & routed to the appropriate place for actioning.")}}


Dengue (DENG-gey) fever is a mosquito-borne disease that occurs in tropical and subtropical areas of the world. Mild dengue fever causes a high fever, rash, and muscle and joint pain. A severe form of dengue fever, also called dengue hemorrhagic fever, can cause severe bleeding, a sudden drop in blood pressure (shock) and death.
Millions of cases of dengue infection occur worldwide each year. Dengue fever is most common in Southeast Asia and the western Pacific islands, but the disease has been increasing rapidly in Latin America and the Caribbean.
Researchers are working on dengue fever vaccines. For now the best prevention is to reduce mosquito habitat in areas where dengue fever is common.
Diagnosing dengue fever can be difficult, because its signs and symptoms can be easily confused with those of other diseases — such as malaria, leptospirosis and typhoid fever.
Your doctor will likely ask about your medical and travel history. Be sure to describe international trips in detail, including the countries you visited and the dates, as well as any contact you may have had with mosquitoes.
Certain laboratory tests can detect evidence of the dengue viruses, but test results usually come back too late to help direct treatment decisions.
No specific treatment for dengue fever exists. Your doctor may recommend that you drink plenty of fluids to avoid dehydration from vomiting and a high fever.
While recovering from dengue fever, watch for signs and symptoms of dehydration. Call your doctor right away if you develop any of the following:
1. Decreased urination
2. Few or no tears
3. Dry mouth or lips
4. Lethargy or confusion
5. Cold or clammy extremities
Acetaminophen (Tylenol, others) can alleviate pain and reduce fever. Avoid pain relievers that can increase bleeding complications — such as aspirin, ibuprofen (Advil, Motrin IB, others) and naproxen sodium (Aleve, others).
If you have severe dengue fever, you may need:
1. Supportive care in a hospital
2. Intravenous (IV) fluid and electrolyte replacement
3. Blood pressure monitoring
4. Transfusion to replace blood loss


Our Menu
Shushi
Sushi (すし, 寿司, 鮨, pronounced [sɯ̥ɕiꜜ] or [sɯ̥ꜜɕi]) is a Japanese dish of prepared vinegared rice (鮨飯, sushi-meshi), usually with some sugar and salt, accompanying a variety of ingredients (ネタ, neta), such as seafood, vegetables, and occasionally tropical fruits. Styles of sushi and its presentation vary widely, but the one key ingredient is "sushi rice", also referred to as shari (しゃり), or sumeshi (酢飯).[1]
Sushi is traditionally made with medium-grain white rice, though it can be prepared with brown rice or short-grain rice. It is very often prepared with seafood, such as squid, eel, yellowtail, salmon, tuna or imitation crab meat. Many types of sushi are vegetarian. It is often served with pickled ginger (gari), wasabi, and soy sauce. Daikon radish or pickled daikon (takuan) are popular garnishes for the dish.


h1
This is Heading 1
h2
This is Heading 2
h3
This is Heading 3
h4
This is Heading 4
h5
This is Heading 5
h6
This is Heading 6
Align: Left (style="text-align:left")
This text is aligned to the left.
Align: Center (style="text-align:center")
This text is aligned to the center.
Align: Right (style="text-align:left")
This text is aligned to the right.
One can easily create Ordered or Unordered lists, and nestle one list within another.
|


About...
I love to build maintainable & reliable software with simplicity & performance in mind.
Software engineering is NOT about writing high level machine language with no sense.
Engineering is about using the science in a practical way to innovate, design, build, improve and maintain software systems with the main goal to solving real problems.
To achieve it, we have to build software with simplicity in mind; simple things are easy to understand for other people and that's very important in software engineering, because it makes our software more maintainable.
Making simple things are not easy and only is possible to do achieve for a group of people who collaborate together with no barriers, they are open to provide and receive feedback and they also look for it outside of the group itself.
Experience
I have piled 12 year of working experience in technology.
In chronological order, I worked as help desk and system maintainer, developer in a university research team, programmer analyst for an insurance company and system administrator and IT manager for two non technological companies.
After those and not being satisfied in what I achieved, I moved abroad to work for the new enterprise era (a.k.a startups) as a software engineer.
After I had an experience of designing and building from scratch the whole system for a new business idea for a year, with all the headaches, constraints and lack of resources, I joined as a first paid employee to a high tech visual exploration startup which apply deep learning techniques.
Today I am achieving my goals working as a software engineer for new the new enterprise and spending almost my whole spare time involved with technology for fun and profit.
I keep updating my knowledge with the new appearing technology, I am involved and collaborating with a some tech and open source communities, working in a few side projects and helping to design and build maintainable software for organizations, consolidated companies, startups and individuals.
My Current Stack
It would be to large to write a list of all the systems, data bases, libraries, frameworks, programming languages, etc that I use furthermore I think that it would confusing and it would not say anything about Software Engineering which is in what I am interested than being classified by technology trends.
I used, I am using and I will probably use many of them which existed, are existing and will exist, so I think it is better to apply simplicity here and only mention the ones that nowadays I use in daily basis.
- Golang
- JS for Node & Browsers
- Docker
- Git
If you have arrived here, I would like to hear from you
Your enquiry has been submitted.
I will get back to you soon!
Thanks for your patience.
Unfortunately something went wrong! plesae,
if it fails contact me through social networks (links are at the bottom of the page).


This class represents a transform component that defines a game object's position in the world.
More...
#include <TransformComponent.hpp>
This class represents a transform component that defines a game object's position in the world.
◆ TransformComponent()
| TransformComponent::TransformComponent |
( |
GameObject * |
game_object, |
|
|
Position |
position, |
|
|
int |
x_margin = 0 , |
|
|
int |
y_margin = 0 |
|
) |
| |
|
explicit |
Public constructor for the class.
- Parameters
-
| game_object | The associated game object. |
| position | The initial position for the transform. |
| x_margin | The x-margin from the position. Not used. |
| y_margin | The y-margin from the position. Not used. |
◆ ~TransformComponent()
| TransformComponent::~TransformComponent |
( |
| ) |
|
|
default |
◆ GetComponentCardinality()
Overridden implementation to get the cardinality of transform component.
- Returns
- The ComponentCardinality for TransformComponent.
Reimplemented from Component.
◆ GetComponentType()
Overridden implementation to get the ComponentType for transform component.
- Returns
- The ComponentType of the TransformComponent.
Reimplemented from Component.
◆ GetTransformPosition()
| Position & TransformComponent::GetTransformPosition |
( |
| ) |
|
Getter to get the current transform position.
The transform position is relative to the world dimensions.
- Returns
- A Position reference that contains the transform position.
◆ GetVisualPosition()
| Position & TransformComponent::GetVisualPosition |
( |
| ) |
|
Getter to get the current visual position.
Visual position is relative to the screen dimensions.
- Returns
- A Position reference that contains the visual position for the transform component.
◆ ProcessUpdate()
| void TransformComponent::ProcessUpdate |
( |
float |
delta_time | ) |
|
|
overridevirtual |
Overridden implementation for process update that updates the transform per frame.
- Parameters
-
| delta_time | The time difference between 2 consecutive frames. |
Reimplemented from Component.
◆ Render()
| void TransformComponent::Render |
( |
SDL_Renderer * |
renderer | ) |
|
|
overridevirtual |
Overridden implementation for render that is used to render transform.
Currently empty implementation.
- Parameters
-
| renderer | The SDL_Renderer that is used to actually draw on screen. |
Reimplemented from Component.
◆ Update()
| void TransformComponent::Update |
( |
SDL_Event & |
event | ) |
|
|
overridevirtual |
Overridden implementation for user based update to update the transform based on user update.
Currently empty implementation.
- Parameters
-
| event | The user based event that occurred. |
Reimplemented from Component.
◆ UpdateTransformPosition()
| void TransformComponent::UpdateTransformPosition |
( |
int |
x, |
|
|
int |
y |
|
) |
| |
A method to update the actual position of the transform component.
- Parameters
-
| x | The x-axis coordinate for the transform position. |
| y | The y-axis coordinate for the transform position. |
◆ UpdateVisualPosition()
| void TransformComponent::UpdateVisualPosition |
( |
int |
x, |
|
|
int |
y |
|
) |
| |
A method to update the visual position of the transform.
- Parameters
-
| x | The x-axis coordinate for the visual position. |
| y | The y-axis coordinate for the visual position. |
The documentation for this class was generated from the following files:


Totals for
Money left in your monthly budget
$
Average monthly cost of
Based on days a week you will make this trip
$
Total left in your budget after
$
{{
renderAlert({
'fill': 'warning',
'content': 'To see if this option fits your budget, complete the items in your to-do list and enter the missing amounts above.',
'visible': true
})
}}
{{
renderAlert({
'content': 'This option is out of budget. Talk to your caseworker about ways you might be able to rethink your budget so this can be an option for you.',
'fill': 'danger'
})
}}
Total time to get to work
hours
minutes


| Type | Alias | Description |
| date | | calendar date (year ,month, day) |
| interval [fields ] [ (p) ] | | time span |
| time [without time zone] | | time of day, no time zone |
| time [with time zone] | timetz | time of day, including time zone |
| timestamp [without time stamp] | | date and time (no time zone) |
| timestamp | timestamptz | date and time (including time zone) |
---
# Network Data Types


By pressing 'Gather My Order History', we'll automatically visit your Amazon Orders pages, and Import the Products to your Amazon Product King Dashboard.


User's manual
Note: The User’s Manual is currently work in progress.
RTOS
-
Overview
- Normal mutexes
- Recursive mutexes
- Creating mutexes
- Acquiring a mutex
- Releasing a mutex
- Multiple threads waiting on a mutex
- Other mutex functions
- Destroying mutexes
- Priority inversion
- Priority inheritance
- Deadlock (or deadly embrace)
Condition variables
Message queues
- Overview
- Queue storage
- Message priorities
- Creating queues
- Sending messages to queues
- Sending messages from ISRs
- Receiving messages from queues
- Other message queue functions
- Multiple threads waiting on message queues
- Destroying queues
Fixed size memory pools
- Overview
- Pool storage
- Creating memory pools
- Getting a memory block
- Getting a memory block from ISRs
- Returning a memory block
- Other memory pools functions
- Multiple threads waiting on memory pools
- Destroying memory pools
Software timers
- Overview
- Timer functions
- Creating timers
- Start a timer
- Stop a timer
- Other timer functions
- Destroying timers
Clocks
- Overview
- The system clock
- The real time clock
- The high resolution clock
Interrupts & critical sections
- Overview
- High/low priority interrupts
- Interrupt nesting
- Critical sections
- Uncritical sections
Memory allocators
The scheduler
- Scheduling points
- The ready list
- The scheduling algorithm
- Waiting lists
- The idle thread
Run-time statistics
- Per-thread number of context switches
- Per-thread number of CPU clocks used
Iterating threads
Credits
As the saying goes, “Books are written from books, and software from software”. As such, this manual too did not appear from nothing, but was influenced by the following manuals:
-
“Using the FreeRTOS Real Time Kernel”, by Richard Barry
-
“µC/OC-III The Real-Time Kernel - User’s Manual”, by Micriµm
-
“embOS & embOS-MPU - Real-Time Operating System - CPU-independent - User & Reference Guide”, by SEGGER
Other links:
Many thanks for their impressive work and for providing the inspiration.


Druid
A lovely philosophy about the druid, and one that I wholeheartedly agree with, is that the druid doesn’t care about any one tree(unless it’s some really special tree).
The druids in the fifth edition of Dungeons and Dragons can serve many roles, and do so well. They serve as effective healers, they have invaluable spells for a survival-focused campaigns and with their amazing Wild Shape ability, they’re can, for a time, serve as hardy tanks and dish out large amounts of damage.
The Circle of the Moon has long been the most popular path for druids to walk. Wild Shape is often the most fun and interesting feature of the druid class and this circle’s propensity for Wild Shape makes it an obvious choice.


This shirt is made for you if you like going to Uni
You want to impress you friends ? Be smart and buy this shirt !
With its nice and soft cotton quality you can work all day without sweating
You are a gym addict, have great muscles ? This is the shirt. But no worries you can also buy it you are chubby, this shirt fits everyone !
If you like random shirt, well I just want to say that this shirt is made for !
If you like running marathon this shirt is made for you ! Just buy it lad !


About
My Projects
Contacts
Hello my name is Kevin
A web developer & programmer
My Projects
Html5/CSS3:Tribute Page
Html5/CSS3:Survey Form
Html5/CSS3:Product Landing page
Html5/CSS3:Tech Documentation Page
Python:Dict
Python:Board
Python:Web Scraping
C:Racing Game
C:Racing Game w MicroController
C#:Rental Car App
Do you want to work together?
Hit me up then...


Ali Mo. is a master research assistant at computer engineering department of
Amirkbir Universiry of Technology (Tehran Polytechnic).His research focuses on
efficient deep learning computing and is also interested in reconfigurable systems
and the RISC-V computer architecture.
He has been involved in several open source and commercial projects related to
acceleration and implementation of computer vision, signal processing, and
machine learning systems on the field-programmable gate arrays. Hi has
participated in several companies as a senior computer hardware engineer or
hardware and software co-design (hardware and software interface design).


public final class Color
extends java.lang.Object
implements java.io.Serializable
An RGBA color in the range [0-1]
The color is immutable, meaning usage of the various setters, or mathematical operations in
this class will instead create a new Color
object with the applied changes.
This instance of the color will not be changed.
| Modifier and Type | Field and Description |
|---|---|
static Color |
BLACK
The color black.
|
static Color |
BLUE
The color blue.
|
static Color |
CLEAR
Completely transparent, no color.
|
static Color |
CYAN
The color cyan.
|
static Color |
DARK_GRAY
The color dark gray.
|
static Color |
DARK_GREY
Alternative spelling for
DARK_GRAY |
static Color |
GRAY
The color gray.
|
static Color |
GREEN
The color green.
|
static Color |
GREY
Alternative spelling for
GRAY ; |
static Color |
LIGHT_GRAY
The color light gray.
|
static Color |
LIGHT_GREY
Alternative spelling for
LIGHT_GRAY |
static Color |
MAGENTA
The color magenta.
|
static Color |
ORANGE
The color orange.
|
static Color |
PINK
The color pink.
|
static Color |
RED
The color red.
|
static Color |
WHITE
The color white.
|
static Color |
YELLOW
The color yellow.
|
| Constructor and Description |
|---|
Color()
Create a new color.
|
Color(Color other)
Copy another color.
|
Color(float r,
float g,
float b)
Create a new color, specifying the red, green and blue component.
|
Color(float r,
float g,
float b,
float a)
Create a new color, specifying the red, green, blue and alpha component.
|
| Modifier and Type | Method and Description |
|---|---|
Color |
add(Color color)
Add two colors together, each component is added separately.
|
Color |
div(Color color)
Divide the color by this one, each component is divided separately.
|
boolean |
equals(java.lang.Object o) |
float |
getAlpha()
Get the alpha component.
|
float |
getBlue()
Get the blue component.
|
float |
getGreen()
Get the green component.
|
float |
getRed()
Get the red component.
|
int |
hashCode() |
Color |
mul(Color color)
Multiply two colors together, each component is multiplied separately.
|
Color |
setAlpha(float a)
Set the alpha component of the color.
|
Color |
setBlue(float b)
Set the blue component of the color.
|
Color |
setGreen(float g)
Set the green component of the color.
|
Color |
setRed(float r)
Set the red component of the color.
|
Color |
sub(Color color)
Subtract the color from this one, each component is subtracted separately.
|
java.lang.String |
toString() |
public static final Color CLEAR
Completely transparent, no color.
public static final Color WHITE
The color white.
public static final Color LIGHT_GRAY
The color light gray.
public static final Color LIGHT_GREY
Alternative spelling for LIGHT_GRAY
public static final Color GRAY
The color gray.
public static final Color DARK_GRAY
The color dark gray.
public static final Color BLACK
The color black.
public static final Color RED
The color red.
public static final Color PINK
The color pink.
public static final Color ORANGE
The color orange.
public static final Color YELLOW
The color yellow.
public static final Color GREEN
The color green.
public static final Color MAGENTA
The color magenta.
public static final Color CYAN
The color cyan.
public static final Color BLUE
The color blue.
public Color()
Create a new color.
public Color(float r, float g, float b)
Create a new color, specifying the red, green and blue component.
Values are in the range [0-1].
r
- The red component.g
- The green component.b
- The blue component.public Color(float r, float g, float b, float a)
Create a new color, specifying the red, green, blue and alpha component.
Values are in the range [0-1].
r
- The red component.g
- The green component.b
- The blue component.a
- The alpha component.public Color(Color other)
Copy another color.
other
- The color to copy.public final java.lang.String toString()
toString
in class java.lang.Object
public boolean equals(java.lang.Object o)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public final Color add(Color color)
Add two colors together, each component is added separately.
color
- The color to add.public final Color sub(Color color)
Subtract the color from this one, each component is subtracted separately.
color
- The color to subtract.public final Color mul(Color color)
Multiply two colors together, each component is multiplied separately.
color
- The color to multiply.public final Color div(Color color)
Divide the color by this one, each component is divided separately.
color
- The color to divide.public final Color setRed(float r)
Set the red component of the color. Accepted values are in the range [0-1].
r
- The new red component.Color
, with the new red component.public final Color setGreen(float g)
Set the green component of the color. Accepted value is in the range [0-1].
g
- The new green component.Color
, with the new green component.public final Color setBlue(float b)
Set the blue component of the color. Accepted value is in the range [0-1].
b
- The new blue component.Color
, with the new blue component.public final Color setAlpha(float a)
Set the alpha component of the color. Accepted value is in the range [0-1].
a
- The new alpha component.Color
, with the new alpha component.public final float getRed()
Get the red component.
public final float getGreen()
Get the green component.
public final float getBlue()
Get the blue component.
public final float getAlpha()
Get the alpha component.


Bacon Supreme
Toppings: Bacon, Onions
Description: A pizza for true bacon lovers.
Veggie Delight
Toppings: Mushrooms, Onions
Description: A healthy vegeterian option.
Meat Deluxe
Toppings: Bacon, Pepperoni, Sausage
Description: A meat lover's paradise.
Pizza Italiano
Toppings: Pepperoni, Onions
Description: A little taste of Italy..
Hawaiian
Toppings: Bacon, Pineapple
Description: Always a fan favourite.


Reads in text from 'unstructured' modern Microsoft Office files (XML based files) such as Word and PowerPoint. This does not read in structured data (from Excel or Access) as there are many other great packages to that do so already.
| Version: | 0.2.2 |
| Imports: | xml2 (≥ 1.0.0), rvest (≥ 0.3.2), purrr (≥ 0.2.2), magrittr (≥ 1.5) |
| Published: | 2017-03-08 |
| Author: | Mark Ewing |
| Maintainer: | Mark Ewing <b.mark at ewingsonline.com> |
| License: | Unlimited |
| NeedsCompilation: | no |
| Materials: | README NEWS |
| CRAN checks: | readOffice results |
| Reference manual: | readOffice.pdf |
| Package source: | readOffice_0.2.2.tar.gz |
| Windows binaries: | r-devel: readOffice_0.2.2.zip, r-release: readOffice_0.2.2.zip, r-oldrel: readOffice_0.2.2.zip |
| OS X binaries: | r-release: readOffice_0.2.2.tgz, r-oldrel: readOffice_0.2.2.tgz |
Please use the canonical form https://CRAN.R-project.org/package=readOffice to link to this page.


The Data Plane¶
The data-plane data model is a directed, acyclic 1 graph of heterogeneous objects. A packet will forward walk the graph as it is switched. Each object describes the actions to perform on the packet. Each object type has an associated VLIB graph node. For a packet to forward walk the graph is therefore to move from one VLIB node to the next, with each performing the required actions. This is the heart of the VPP model.
The data-plane graph is composed of generic data-path objects (DPOs). A parent DPO is identified by the tuple:{type,index,next_node}. The next_node parameter is the index of the VLIB node to which the packets should be sent next, this is present to maximise performance - it is important to ensure that the parent does not need to be read 2 whilst processing the child. Specialisations 3 of the DPO perform distinct actions. The most common DPOs and briefly what they represent are:
Load-balance: a choice in an ECMP set.
Adjacency: apply a rewrite and forward through an interface
MPLS-label: impose an MPLS label.
Lookup: perform another lookup in a different table.
The data-plane graph is derived from the control-plane graph by the objects therein ‘contributing’ a DPO to the data-plane graph. Objects in the data-plane contain only the information needed to switch a packet, they are therefore simpler, and in memory terms smaller, with the aim to fit one DPO on a single cache-line. The derivation from the control plane means that the data-plane graph contains only object whose current state can forward packets. For example, the difference between a fib_path_list_t and a load_balance_t is that the former expresses the control-plane’s desired state, the latter the data-plane available state. If some paths in the path-list are unresolved or down, then the load-balance will not include them in the forwarding choice.
Figure 8: DPO contributions for a non-recursive route
Figure 8 shows a simplified view of the control-plane graph indicating those objects that contribute DPOs. Also shown are the VLIB node graphs at which the DPO is used.
Each fib_entry_t contributes it own load_balance_t, for three reasons;
The result of a lookup in a IPv[46] table is a single 32 bit unsigned integer. This is an index into a memory pool. Consequently the object type must be the same for each result. Some routes will need a load-balance and some will not, but to insert another object in the graph to represent this choice is a waste of cycles, so the load-balance object is always the result. If the route does not have ECMP, then the load-balance has only one choice.
In order to collect per-route counters, the lookup result must in some way uniquely identify the fib_entry_t. A shared load-balance (contributed by the path-list) would not allow this.
In the case the fib_entry_t has MPLS out labels, and hence a fib_path_ext_t, then the load-balance must be per-prefix, since the MPLS labels that are its parents are themselves per-fib_entry_t.
Figure 9: DPO contribution for a recursive route.
Figure 9 shows the load-balance objects contributed for a recursive route.
Figure 10: DPO Contributions from labelled recursive routes.
Figure 10 shows the derived data-plane graph for a labelled recursive route. There can be as many MPLS-label DPO instances as there are routes multiplied by the number of paths per-route. For this reason the mpls-label DPO should be as small as possible 4.
The data-plane graph is constructed by ‘stacking’ one instance of a DPO on another to form the child-parent relationship. When this stacking occurs, the necessary VLIB graph arcs are automatically constructed from the respected DPO type’s registered graph nodes.
The diagrams above show that for any given route the full data-plane graph is known before any packet arrives. If that graph is composed of n objects, then the packet will visit n nodes and thus incur a forwarding cost of approximately n times the graph node cost. This could be reduced if the graph were collapsed into a single DPO and associated node. However, collapsing a graph removes the indirection objects that provide fast convergence (see section Fast Convergence). To collapse is then a trade-off between faster forwarding and fast convergence; VPP favours the latter.
This DPO model effectively exists today but is informally defined. Presently the only object that is in the data-plane is the ip_adjacency_t, however, features (like ILA, OAM hop-by-hop, SR, MAP, etc) sub-type the adjacency. The member lookup_next_index is equivalent to defining a new sub-type. Adding to the existing union, or casting sub-type specific data into the opaque member, or even over the rewrite string (e.g. the new port range checker), is equivalent defining a new C-struct type. Fortunately, at this time, all these sub-types are smaller in memory than the ip_adjacency_t. It is now possible to dynamically register new adjacency sub-types with ip_register_adjacency() and provide a custom format function.
In my opinion a strongly defined object model will be easier for contributors to understand, and more robust to implement.
Footnotes:


{% set html %}
You can now find the MOJ Pattern Library at design-patterns.service.justice.gov.uk.
Use the MOJ Pattern Library for the latest documentation, or if you want to contribute research findings, designs or code.
If you’re already using MOJ components and patterns in your project, you do not need to make any changes to your installation.
{% endset %}


Contact Us
Don't see your state logo? Let us know you are interested in starting, or registering for, a league near you. Thanks and we look forward to seeing you back on the field!
85 East Central Street Natick, MA, 01760 USA
<EMAIL_ADDRESS>I am a:
Club Organization
Town Organization
Coach
Player/Parent
Referee
Corporate Sponsor
Prospective Franchise
League interested in:
Massachusetts
Maine
New Hampshire
Rhode Island
Other


PathDivider Class
Definition
Line
44
of
FileExplorer/PathDivider.cm
Inheritance
Constructors & Destructor
public
nothrow
PathDivider
(
PathDividerCreateParams
& createParams)
Member Functions
protected
override
void
OnPaint
(
PaintEventArgs
& args)
Member Variables
private
Pen
pen
Constructor& Destructor Details
PathDivider Constructor
public
nothrow
PathDivider(
PathDividerCreateParams
& createParams)
Definition
Line
46
of
FileExplorer/PathDivider.cm
Member Function Details
OnPaint Member Function
protected
override
void
OnPaint(
PaintEventArgs
& args)
Definition
Line
51
of
FileExplorer/PathDivider.cm


<%= messageText %>
<%] %> <%[ htmlMessage %><%- messageText %>
<%] %> <%[ outline %>-
<%- outline %>
<%] %>
<%- displayTypeInfo %>
<%= name %>
<%[ type %><%= type %>
<%] %><%= dateLabel %>: <%= dateValue %>
<%= status %>
<%[ mixedSignature %> This package references other packages with different signatures. The information above is for the least trusted package signature. <%] %> Read more about how to interpret package signatures.
Upon opening this package, the Installer will warn that “this package will run a program to determine if the software can be installed.” If you click Continue, the Installer will run code from the package plug-ins (even before you enter an adminstrator password). Legitimate packages use plug-ins to customize the Installer UI (e.g. adding serial number or registration panels). But be aware that such plug-in code runs as the current user, and therefore will have full access to your home folder.
Upon opening this package, the Installer will warn that “this package will run a program to determine if the software can be installed.” If you click Continue, one or more scripts in the package may be run (even before you enter an adminstrator password). Legitimate packages use such scripts to determine if the package can be installed, usually where the built-in installer mechanisms do not provide sufficient information. But be aware that such scripts run as the current user, and therefore will have full access to your home folder.
To examine these scripts, see the “Main Package” section of the Install Scripts.
| Back | Install Scripts |
<%= scriptContent %>
No install script selected
Quick Look generated by <%= product %> version <%= version %> <%[ bundleVersion %> (<%= bundleVersion %>) <%] %> <%[ updatePageURL %> Update Available <%] %>


Tooltips provide extra information about a piece of text, action, or other element that needs further explaning
Tooltips are on a 250ms delay so as not to distract power users but can still provide commentary for new users or someone taking a new action


Reports any calls to overridden methods of the current class during object construction.
A call is during object construction if it is inside:
- A Constructor
- A Non-static instance initializer
- A Non-static field initializer
clone()
readObject()
readObjectNoData()
Such calls may result in subtle bugs, as the object is not guaranteed to be initialized before the method call occurs.
Example:
abstract class Parent {
void someMethod() { }
}
class Child extends Parent {
Child() {
someMethod();
}
@Override
void someMethod() { }
}
This inspection shares functionality with:
- Abstract method called during object construction inspection
- Overridable method called during object construction inspection
Only one inspection should be enabled at the same time to prevent duplicate warnings.


--- layout: archive title: Zulip Chat Archive permalink: /stream/113488-general/topic/.60has_coe_to_sort.60.20on.20set.html ---
What am I doing wrong:
import data.set.basic example (X : Type) : has_coe_to_sort (set X) := by apply_instance -- works theorem foo (X : Type) : has_coe_to_sort (set X) := by apply_instance -- error /- tactic.mk_instance failed to generate instance for has_coe_to_sort (set X) state: X : Type ⊢ has_coe_to_sort (set X) -/
?
check your universe variables
boggle
I remember now, I've seen this before. definition foo...
works, example
works, theorem
doesn't. Thanks!
theorem
works too if you assign the universe variables first
import data.set.basic example (X : Type) : has_coe_to_sort (set X) := by apply_instance -- works theorem foo (X : Type) : has_coe_to_sort.{1 2} (set X) := by apply_instance -- works
but has_coe_to_fun
is an instance so it's best to use instance
or def
you mean this?
yes
because the default Sort is Sort 0?
so I have to say 2?
I think you only need to state the second one, which is the universe level of the target type, which must be Sort u
for some u
how do I state the second one without stating the first one?
.{_ 2}
well
I realize it doesn't save any chars, but it does save some working-out
I realize it doesn't save any chars, but it does save some working-out
But one should work out to stay Lean... :thinking_face:
{% endraw %}Last updated: Apr 24 2020 at 19:02 UTC


THE INDIAN IN THE CUPBOARD 1995 A film review by Timothy Voon Copyright 1997 Timothy Voon
Cast: Hal Scardino, Litefoot, Lindsay Crouse, Richard Jenkins, Rishi Bhat, David Keith Director: Frank Oz Screenplay: Melissa Mathison based on the book by Lynne Reid Banks
When a kid with not so perfect teeth locks a toy Indian in his magical cupboard, WELLA we have a walking, talking, child bearing, lactating Indian Squaw. No that's not right. How about a turban wearing, pipe smoking, Indian snake charmer? Nope. What we have is a genuine hunter-gathering, soul searching Iroquois Indian, who is a widower.
On his birthday, a nine year old boy (Scardino) receives two presents of note. A toy cupboard (ten by five inches), and a plastic Iroquois Indian (two by three centimetres). Any one who can't add, like myself, will know that the Indian if divided by three, to the square root of two, will fit nicely into the toy cupboard; and too my surprise, and everybody elses, like a chemistry experiment where lead becomes gold, the toy Indian when placed in the cupboard comes alive (flesh and blood, but real small).
Wow, Ooooh, it's magical. For anybody who is wandering whether this also works on toy T-Rexes, Darth Vader dolls, monopoly money etc. Yep, it sure does, as long as it can fit inside that magical cupboard. We have all played with toy soldiers, cars, and planes as children.  So let's stick her in the cupboard and we have for ourselves a walking headless Barbie... now that's food for thought!
Besides being a relatively entertaining children's movie, where the imagination gets a little carried away (I mean really where did the cupboard come from, the 'Twilight Zone'?). This movie does deal with important issues where the child grasps the concept of the responsibility for human life. The child becomes the parent, for his living, talking little Indian, and by the end of the movie realises that he cannot toy with the life of another for his own selfish pleasure.
So kids, jump into bed with mom and dad, and watch the 'Cowboys and Indians' at play. Don't click your heels three times and wish you were in Kansas, and don't say 'Open Sesame' or 'Abracadabra', or you may end up with 'Dorothy and the Forty Thieves'. If it's Indians you want, remember to turn the key to the cupboard clockwise, then anticlockwise; but don't do it too often or you'll scare your little Iroquois Indian to death.
Indian Feel Scale: 0% Pocahontas / *THE INDIAN IN THE CUPBOARD* / Dances With Wolves 100%
Timothy Voon e-mail<EMAIL_ADDRESS>The review above was posted to the
rec.arts.movies.reviews newsgroup (de.rec.film.kritiken for German reviews).
The Internet Movie Database accepts no responsibility for the contents of the
review and has no editorial control. Unless stated otherwise, the copyright
belongs to the author.
Please direct comments/criticisms of the review to relevant newsgroups.
Broken URLs inthe reviews are the responsibility of the author.
The formatting of the review is likely to differ from the original due
to ASCII to HTML conversion.
Related links: index of all rec.arts.movies.reviews reviews


--- layout: tweet ---
Mountain of Mismatched Socks as a Service.
5/3/2015, 8:13:49 PM
Favs: 0
Retweets: 0


sBlt***Param switch the source sSprite to the sSprite, given in the additional "pSprite" parameter, call the sBlt*** function, and restore to the previous source-sSprite.
Switching between textures is a bit slow (16-50 cycles per switch), and relatively rare, thus in sDraw it's brought to minimum.
But in cases when we need to Blt from some other sSprite, and revert to the previous source-sSprite, sBlt***Param are mostly convenient.
List of sBlt***Param procedures:
void sBltParam(long x,long y,long wid,long hei,long x2,long y2,sSprite* pSprite);
void sBltTransParam(long x,long y,long wid,long hei,long x2,long y2,sSprite* pSprite);
void sBltTransAlphaParam(long x,long y,long wid,long hei,long x2,long y2,long Alpha,sSprite* pSprite);
void sBltAlphaParam(long x,long y,long wid,long hei,long x2,long y2,long Alpha,sSprite* pSprite);
void sBltAddParam(long x,long y,long wid,long hei,long x2,long y2,sSprite* pSprite);
void sBltAddFadeParam(long x,long y,long wid,long hei,long x2,long y2,long Fader,sSprite* pSprite);
void sBltTintParam(long x,long y,long wid,long hei,long x2,long y2,long dwColor,sSprite* pSprite);
None. [ASM: All registers are preserved.]
sBltParam(0,0,400,300,0,0,pBackgroundSprite);
sBltAddFadeParam(0,0,400,300,0,0, 166, pLightSprite);
Total overhead per call is 40-120 cycles. When several consequent sBlt*** calls, that use the same sSprite, are present in your code, you should use sdSetSourceSprite.


Giovanni Grano
PhD Student @ s.e.a.l.. University of Zurich. Department of Informatics
BIN 2.D.05
Binzmühlestrasse 14
Zurich, Switzerland
I was born in Campobasso (Italy) on April, 24th, 1990. I received (cum laude) the Bachelor’s Degree in Computer Science from the University of Molise (Italy) in 2013, advised by Prof. Rocco Oliveto.
Afterwards I moved to the University of Salerno, where in 2015 I received my Master’s Degree (cum laude) in Computer Science, advised by Prof. Andrea De Lucia, defending a thesis on Search Based Software Testing.
Just after my M.Sc. I worked for one year as IT Analyst and Developer at Cedacri S.p.A., as a developer for the banking sector. In November 2016 I started my Ph.D., joining the s.e.a.l. group at the University of Zürich, lead by Prof. Harald C. Gall.
My main research interests include Search-Based Software Engineering (SBSE), with a main focus on Search-Based Software Testing (SBST), Software maintenance and evolution and Empirical Software Engineering.
I have been a semi-pro runners for quite some time (follow me here). I hold a marathon personal best of 2:14:31. I won the Italian Marathon Championship in 2020.
Here is a PDF version of my CV!
news
| Aug 4, 2020 | Our paper Pizza versus Pinsa: On the Perception and Measurability of Unit Test Code Quality has been accepted for presentation at ICSME 2020 |
| Feb 3, 2020 | Our IEEE TSE paper Testing with Fewer Resources: An Adaptive Approach to Performance-Aware Test Case Generation has been accepted for presentation at ICSE 2020 |
| Oct 8, 2019 | Testing with Fewer Resources: An Adaptive Approach to Performance-Aware Test Case Generation accepted at IEEE Transactions on Software Engineering |
| Aug 6, 2019 | Our IEEE TSE paper Lightweight Assessment of Test-Case Effectiveness using Source-Code-Quality Indicators has been accepted for presentation at ASE 2019 |
| Jul 10, 2019 | Scented Since the Beginning: On the Diffuseness of Test Smells in Automatically Generated Test Code accepted at Journal of Systems and Software (DOI) |


This is vanilla Traversty with Qwery plugged in as setSelectorEngine() and a css() method added by using aug(). See the /examples/aug-css.js file for how this achieved.
setSelectorEngine()
css()
aug()
The above block should look similar to this:
See also:


Before Change
if self.send_all:
calculate_fitness = self.evaluate_all(population)
else:
calculate_fitness = [self.measure(ind) for ind in calculate]
// save to cache
for key, fit in zip(map(self._hash, calculate), calculate_fitness):
After Change
self.queue = MyQueue(self.send, self.recv, self.result_queue, len(calculate))
thread = Thread(target=self.queue.run)
thread.start()
with concurrent.futures.ThreadPoolExecutor(max_workers=len(calculate)) as executor:
futures = {executor.submit(self.measure, ind): ind for ind in calculate}
for future in futures:
calculate_fitness.append(future.result())
thread.join()
//calculate_fitness = [self.measure(ind) for ind in calculate]
// save to cache